基本的には、特定の値(私の場合はCOMMUNICATIONS_ID)が等しい場合、計算フィールドの値を合計しようとしています。これらの得点は同じCOMMUNICATIONS_IDに関連付けられており、これらの値を合計したいと思います。カラム値が同じであるMySQL計算フィールドの集計
は、私はSQLに新しいですし、これは私の見当違いの最初の試みである:
SELECT *
FROM consumer_action_log as cal1
JOIN consumer_action_log as cal2
ON cal1.COMMUNICATIONS_ID=cal2.COMMUNICATIONS_ID
AND cal1.COMM_TYPE_ID=4
合計するフィールド/列名は何ですか?また、テーブルの主キーは何ですか? CREATE TABLEステートメントを投稿することは本当に役に立ちます。データの例もあります。 –
あなたはもっと具体的になりますか?何を合計しようとしていますか? – ash
4つの関連する人に基づいて、4以外のcomm_type_idのレコードを合計しようとしていますか?そうでなければ、自己結合の必要はありません。 –