我有一個數據庫,其中包含一些圖片數據和一個鏈接表。該表是堆積這樣的:Mysql select max maximum value values
---pictures---
picid Lat Lon
1 5 6
2 7 31
3 31 43
4 -3 35
---user2pictures---
picid userid vote
1 1 1
1 2 1
3 1 -1
3 2 1
4 2 -1
表圖片包含圖片ID和有關圖像的一些數據,表格user2votes包含圖像數據投票。每個用戶都可以對圖像進行投票,但他們只能投1次,所以投票結果可能是1(喜歡)或-1(不喜歡)。
我想從圖片表中選擇具有最高票數的圖片中的所有內容。僞查詢可能更好地解釋我想要的: SELECT * FROM pictures WHERE (SELECT MAX(SUM(vote)) FROM user2pictures LIMIT 12
在此示例中,圖片1將返回頂部,圖片3將隨後,圖片4將作爲最後一張。我真的不知道如何解決這個問題,一些幫助正確的方向將非常感謝!
謝謝!
非常感謝你非常快速的回答,完美的作品! – Jef