我有一個While
循環,在每行中顯示COUNT
的p.songid
(後軌)。我實際需要的是根據trackDeleted=0
而不是所有行來計算計數。MySQL count rows where another column = value
SELECT u.username, u.id, u.score, s.genre, s.songid, s.songTitle, s.timeSubmitted, s.userid, s.insWanted, s.bounty, COUNT(p.songid)
FROM songs s
LEFT JOIN users u ON u.id = s.userid
LEFT JOIN posttracks p ON s.songid = p.songid
WHERE paid=1 AND s.timeSubmitted >= (CURDATE() - INTERVAL 60 DAY)
GROUP BY s.timeSubmitted ASC
LIMIT 25
我可以更新上述查詢,還是必須在單獨的查詢中?
如果是while循環?在MySQL中還是服務器端編程語言? – mellamokb
WHILE循環在PHP – user978905
因此,您要通過在PHP中循環並增加一個count變量來計算上述查詢中的p.songid的所有行? – mellamokb