1
私はかなり複雑なデータベースを持っており、結果のカウント列のすべての値の合計を返すクエリを実行しようとしています。私は正常にカウント値を決定することができますが、どのように合計を決定するのですか?mysqlのcountカラムの値の合計を計算するにはどうすればよいですか?
私のコードは次のとおりです。
SELECT COUNT(cause) as num_of_deaths
FROM deaths
WHERE rlist IN ('09A', '09B', '09N', '09C')
AND ryear IN (SELECT DISTINCT ryear FROM deaths)
AND cause IN (SELECT cause FROM icd9 WHERE description LIKE '%MN OF%')
GROUP BY cause;
私はSUM
以内に私の数をラップしようとするたびに、私は「グループ機能の無効な使用」を言って、エラーを取得します。これについてどうすれば回りますか?
私の結果セットには、次のようになります。resultant set
をうん、それは動作しません。エラーコード1064! –
SUM(*)の代わりにSUM(1)を試してください – RaphaMex
エラー1248:すべての派生テーブルには別のエイリアスが必要です –