我有两个这样的表:
第一个表名:票
| type | item_id | user_id |
""""""""""""""""""""""""""""""""""""""""
| like | 45 | james |
| like | 45 | George |
| dislike | 32 | Paul |
第二个表名:项目
| item_id | item_name |
""""""""""""""""""""""""""""""
| 32 | USB |
| 45 | TV |
| 57 | Game |
我想根据他们拥有的票数按顺序显示这些项目。像这样的东西:
TV - > 2
USB - > 1
Game - > 0
我尝试这样的事情:
SELECT items.item_name
FROM items INNER JOIN (
SELECT item_id,COUNT(item_id) as vote
FROM votes
HAVING COUNT(item_id) > 1
ORDER BY COUNT(item_id) DESC
) AS votes ON votes.item_id= items.item_id
WHERE items.item_id= 'item_id'
但什么都没有。请帮我。