2017-08-02 34 views
0

因此,我試圖計算一些評論,當我顯示公司時,我希望每個公司旁邊顯示評論數量,例如在博客上顯示評論總數時一個帖子列表。MYSQL聯想計數

我的查詢:

SELECT COUNT(*) as total FROM `company_admin_notes` 
WHERE company_id IN(49152,49408,49155) GROUP by company_id; 

,它給了我這樣的事情: enter image description here

所以,我需要這樣的東西

total | company_id 
5  | 49152 
4  | 4908 

所以我知道這算去哪個公司,或者如果你們有其他想法,我該如何實現這樣的目標。

回答

5

試試這個:

SELECT COUNT(*) as total, company_id FROM `company_admin_notes`WHERE company_id IN(49152,49408,49155) GROUP by company_id; 
+3

看來我錯了,你有'COUNT(*),COMPANY_ID作爲total'但它應該是'COUNT(*)作爲total,company_id' ...對嗎? – naththedeveloper

+0

哇,太棒了!我會盡快接受!謝謝。也許如果你還可以添加評論什麼是不同 – Uffo

+1

@naththedeveloper哎呀,感謝您指出了!現在修復 – DrRoach

1

試試這個:

SELECT COUNT(*) as total,company_id FROM `company_admin_notes` 
WHERE company_id IN(49152,49408,49155) GROUP by company_id 
HAVING COUNT(*)>0;