我對SQL很陌生,找不到解決方案來解決我的問題。我有兩張桌子。在表A中,我存儲了很多評論,每個評論都有一個唯一的ID。MySQL,需要選擇在另一個表中具有最頻繁值的行
在表B中,我將存儲每個投票(如= 1和不喜歡= 0)的每個評論與日期時間。每個投票都會有一個條目,因此表A中的每條評論都會有很多行。
我需要檢索所有評論並對它們進行排序,以使每週最喜歡的評論位於頂部,但是我不知道如何。
這裏是我到目前爲止,但不知道如何繼續:
SELECT * FROM comment INNER JOIN logs ON comment.c_id=logs.c_id WHERE logs.daterate >= DATE_SUB(CURDATE(), INTERVAL 8 DAY) AND logs.rated=1
爲了澄清,我需要從日誌中的所有條目額定= 1在過去一週和最對它們進行排序頻繁的c_id以降序排列,並且每行得到不同的c_id ...如果這很有意義
如果我沒有說清楚的話,請提出問題,謝謝!
'FROM comment'後面多出一個逗號 – Unreason 2010-11-19 09:49:59
@Unreason:已修復,謝謝 – zerkms 2010-11-19 10:47:11
真棒,非常感謝! – Cody 2010-11-20 23:29:12