我必須在名稱爲「plays」的兩個連接表上的類似列,我想區分它們,但我得到「未知列'p.plays'在字段列表中「」。我做錯了什麼?MYSQL列別名上選擇不工作時使用計數
SELECT *,
p.plays AS pl,
m.plays AS mp,
COUNT(p.sid) frequency,
FROM music m
JOIN plays p
ON p.sid = m.sid
INNER JOIN users u
ON u.uid = m.uid
INNER JOIN downloads d
ON d.sid = m.sid
WHERE p.time > NOW() - INTERVAL 3 DAY
AND p.sid != ''
AND m.perms != 'c'
GROUP BY m.sid
ORDER BY frequency DESC
LIMIT 50
圖片。
表:音樂
表:播放
感謝。
存在於表中的列? – 2015-04-04 06:00:59
@AmeyaDeshpande,戲劇出現在「桌子」音樂和桌子「戲劇」中。 – Relm 2015-04-04 06:02:32
您可以與'SQLFiddle'共享您的架構和表格嗎? – 2015-04-04 06:04:00