2017-10-03 14 views
-2

enter image description here レートユーザーのカテゴリと合計を持つすべてのユーザーを選択したいと考えています。 が、これは照会カテゴリとレート番号のユーザーを選択するにはどうすればよいですか?

+0

(率)(カテゴリがnullでない場合)

SELECT r.user_id, SUM(r.rate_number) FROM rate AS r LEFT JOIN user AS u ON r.user_id = u.id WHERE u.category_id IS NOT NULL GROUP BY r.user_id 

ユーザーカテゴリSUM(率)ユーザーカテゴリ別にグループ化し、この評価を合計しますか? – Cuchu

+0

非常に疑問な質問です。最初のSQLクエリを提供し、質問やサンプル出力を明確にしてください。 – Nic3500

答えて

0

テストに私を助けてください..あなたはによってとグループに参加左についてを読む必要があります。

ユーザーSUMあなたはカテゴリがnullでないすべてのユーザーを選択するか、作成必要

SELECT r.user_id, u.category_id, SUM(r.rate_number) FROM rate AS r LEFT JOIN user AS u ON r.user_id = u.id WHERE u.category_id IS NOT NULL GROUP BY r.user_id, u.category_id 
+0

この例では、私はID列を使用しています...詳細情報が必要な場合は、列にクエリを追加するか、詳細情報を得るためにカテゴリに他の左の結合を利用します。 – Cuchu

関連する問題