[英]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.