簡體   English   中英

如何將這些查詢合並為一個?

[英]How can I merge these queries into one?

我想知道是否有辦法將所有這些查詢合並為一個。

$sql = "SELECT COUNT(status) as closedtickets FROM tickets WHERE status = 'c'
        SELECT COUNT(status) as pendingtickets FROM tickets WHERE status = 'p'
        SELECT COUNT(status) as onholdtickets FROM tickets WHERE status = 'h'
        SELECT COUNT(status) as opentickets FROM tickets WHERE status = 'o'";

謝謝,任何幫助將不勝感激。

您可以使用條件聚合簡化查詢:

SELECT SUM(status = 'c') as closedtickets,
       SUM(status = 'p'),
       SUM(status = 'h'),
       SUM(status = 'o')
FROM tickets;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM