我有一段時間沒有使用純mySQL,看起來像我忘了它。悲劇。 現在我有2個表格 - 圖像和投票。圖像具有唯一的ID,等等。投票表只有2個字段 - 圖像ID和用戶ID。MySQL - 通過投票排序圖像
我想獲得按票數排序的圖像列表,我有點卡在這裏。我得到的最接近的是:
SELECT i.uname AS author, i.title, i.time, i.description, i.id, i.extension, v.uid
FROM images as i
LEFT JOIN
votes as v ON i.id = v.iid
其中返回所有具有選舉人ID的圖像。如果圖片有多張選票,則不止一次返回。
有人可以幫助我這個查詢嗎?
+1,但爲什麼用組列?建議只使用'group by i.id' – 2013-02-14 12:33:50
@SuhelMeman - 我來自SQL Server後臺,你必須提供所有的字段 - 但是,你是對的,MySQL並不需要所有字段 - 只是那些獨一無二 - 謝謝! – sgeddes 2013-02-14 12:34:54
你隨時歡迎..如果你願意,編輯你的答案 – 2013-02-14 12:36:09