簡體   English   中英

如何在同一個表的同一個查詢中使用 SUM 和 COUNT 創建 SQL

[英]How to create SQL with SUM and COUNT in the same query from the same table

我有 1 個表,我可以運行 2 個運行良好的獨立 sql 查詢。 我正在嘗試將 2 個查詢合二為一。 查詢都使用同一個表中的數據。 我如何簡單地將一個查詢組合起來,計算類別的數量和其他查詢的總和。

見下圖 - 當我收到 2 個查詢http://imgur.com/hxVRKcC

我試過使用它,但它沒有給我我需要的東西

SELECT category,SUM(estbudget) as estbudget,COUNT(*) as category,'count' FROM schedule GROUP BY category,estbudget ORDER by SUM(estbudget)

這是2個工作查詢

這給了我類別SELECT category, COUNT(*) from schedule group by category ORDER by COUNT(*) DESC";

這給了我每個類別SELECT category,SUM(estbudget) FROM schedule GROUP BY category ORDER by SUM(estbudget) DESC";

這是我想與 1 個查詢https://imgur.com/3cIhE5e一起使用的結果

您可以在下面嘗試 - 從group by中刪除estbudget

SELECT category,SUM(estbudget) as estbudget,COUNT(*) as 'count' 
FROM schedule GROUP BY category
ORDER by SUM(estbudget)

感謝它的工作 SELECT 類別,SUM(estbudget) 作為 estbudget,COUNT(*) 作為類別,'count' FROM schedule GROUP BY category ORDER by SUM(estbudget) 我幾乎得到了感謝@Fahmi

暫無
暫無

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

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