簡體   English   中英

如何計算表中每一行的行數?

[英]How count rows for each rows in table?

我從table1:獲取行table1:

SELECT table1.id,  COUNT(commentTable1.id) AS CNT3,  COUNT(photoTable1.id) AS CNT2, COUNT(fileTable1.id)  AS CNT3 FROM table1 
LEFT JOIN commentTable1 ON...
LEFT JOIN photoTable1 ON...
LEFT JOIN fileTable1 ON ...

如何正確地為每個COUNT使用GROUP BY 現在我弄錯了CNT3數量

您無法按計數分組,所以我假設您正在按table1.id分組

SELECT table1.id,  COUNT(commentTable1.id) AS CNT3,  COUNT(photoTable1.id) AS CNT2, COUNT(fileTable1.id)  AS CNT3 FROM table1 
LEFT JOIN commentTable1 ON...
LEFT JOIN photoTable1 ON...
LEFT JOIN fileTable1 ON ...
GROUP BY table1.id

暫無
暫無

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

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