私のMYSQLカンフーは弱く、いくつかのガイダンスが必要です。ここに私の2つのテーブルがあります:
TABLE SHIPS
id | ship_name
1 recon ship
2 light fighter
3 heavy fighter
4 light cruiser
TABLE FLEET
user_id | ship_id | amt
173 1 3
173 2 4
173 3 1
173 4 0
169 1 5
169 2 2
169 3 0
169 4 0
私の出力では、次のようなデータを取得しようとしています:
ship_name | amt1 | amt2
recon ship 3 5
light fighter 4 2
heavy fighter 1 0
ここで、amt1 はユーザー 173 の金額で、amt2 はユーザー 169 の金額です。私はこれについて自分自身を明確にしたことを願っています, そしてありがとう!
編集:もう1つの船を追加し、両方のユーザーがその船に対してamt = 0を持っている場合、そのような場合を結果から除外するにはどうすればよいですか?WHERE句で試しましたが、エラーがあると言い続けます