私はこれで苦労しています。助けてください。 私は2つのテーブル: 'items'と 'votes'を持っています。PHP MYSQLクエリ2のテーブル、合計、ソート
table "items":
item_id (PK) | item_types | item_nickname | user_id
1 | apple | My Apple | 12
2 | orange | This Orange | 12
3 | apple | Red Apple | 23
table "votes":
item_id | vote_type
1 | up
1 | up
1 | down
2 | down
3 | up
3 | up
3 | up
3 | up
望ましい結果:
名:レッドアップル投票:4
名前:私のアップル投票:理論的には2
私はどこITEM_TYPE私のクエリは、テーブルの項目から、すべてを選択します= apple(これはvarになります)、次にitem_idのすべてについてdescでソートしますが、そのitem_typeのvote_typeを数えます。
これは私がこれまで行ってきたことですが、正しく動作しません。
SELECT * FROM items
LEFT OUTER JOIN votes
ON items.item_id = votes.vote_id
WHERE items.item_id = apple
ORDER BY items.item_id desc
により合計(ケース)とグループを使用することができますか? – Strawberry