私は達成しようとしている相談imに問題があります:
SELECT [columns] FROM table1 LEFT/RIGHT JOIN table2 ON table1.id_user = table2.id [WHERE clause] GROUP BY column
このコンサルトに実行してほしいことの例を以下に示します。
このレコードをtable1に含める:
id | id_user | ユーザー| 価値
1 | 1 | name1 | 10
2 | 1 | name1 | 10
3 | 1 | name1 | 11
4 | 1 | name1 | 10
5 | 2 | name2 | 11
6 | 2 | name2 | 11
そしてこれは表2にあります。
id | ユーザー
1 | name1
2 | name2
値を指定したすべてのユーザーのレコードがいくつ存在するかを取得したいと思います。たとえば、値10を検索する場合は、次のように取得します。
name1 | 3
name2 | 0
LEFTとRIGHTJOINを試しましたが、機能しませんでした。WHERE句に一致する唯一のレコードであるため、これを取得しました。
name1 | 3
そして、name2の結果ではありません。
私はここで私の問題を取り上げる前に解決策を探すことに失敗しました、誰かがこの問題で私を助けてくれることを願っています:)
悪い英語でごめんなさい。私はあなたが提供できるどんな助けにも本当に感謝します