私はこのコードが何をしているのか理解しようとしています:
SELECT EMP_ID, SUM(INV_PRICE) AS TOTAL_SALES
FROM INVOICE
GROUP BY EMP_ID
HAVING SUM(INV_PRICE) <= AVG(INV_PRICE);
私はそれを書いたか、少し前にすることをお勧めしましたが、今はそれが私が最初にやりたかったことをしているのかどうかわかりません。
欲しいもの:価格と従業員が記載された請求書テーブルがあります。各従業員の総売上高を取得し、それを全従業員の平均総売上高と比較したかったのです。そこから、どの従業員が平均を下回って販売しているかを結果に示したいと思いました。
私が上に持っているものは正しいですか?
<=averageを実行すると次のようになります。
>平均を実行すると次のようになります。
私の主な関心事は、それが正しい平均を計算していることを確認することだと思います。これは、各従業員の合計の平均です。