我遇到了連接問題。我在這裏查看了幾個答案,但似乎無法將其應用於我的特定問題。MySQL計數並加入以返回有序列表
我有兩個表:
一個likes
表id
,user_IP
和item_id
列。
具有很多列,包括id
,title
,subtitle
和location
的auctions
表。 auctions
表中的id
列是指likes
表中的item_id
。
我能夠獲得通過訂購喜歡的排序列表中的ITEM_ID計數用下面的代碼:
SELECT likes.item_id, count(likes.item_id) FROM likes GROUP by likes.item_id ORDER by count(likes.item_id) DESC
我需要的是有列表顯示所有拍賣(標題,副標題和地點每個)按照最喜歡的順序排列。我嘗試了一些我在這裏找到的東西,比如下面的代碼給出了一個語法錯誤,而且我一直無法產生我需要的輸出。
SELECT likes.item_id, count(likes.item_id), pqc9_auctions.* JOIN likes WHERE likes.item_id = pqc9_auctions.id GROUP by likes.item_id ORDER by count(likes.item_id) DESC
我認爲這是最有可能很簡單,但我已經準備跨獨眼超過這個最後幾個小時。任何幫助將不勝感激。
考慮加入的語法錯誤消息你的問題。 – 2015-02-11 22:53:05
@Jeffrey Bosboom - 我只是通過粘貼上面的代碼來查詢它,並沒有給出錯誤,它只是不返回任何內容。不知道爲什麼,因爲我沒有改變我能說的任何事情。我將來一定會發布任何錯誤。 Machavity的答案解決了我的問題。 – Twodogstar 2015-02-11 23:20:13