SQL の Have と Where 句

SQL の have 句と where 句の違いは、where 句は次のことができることです。 ああ 集計とともに使用できますが、having 句も使用できます。

どこ 句は、集計データではなく、行のデータに対して機能します。以下の表「マーク」について考えてみましょう。

学生コースのスコア

c1 40

c2 50

b c3 60

d c1 70

e c2 80

クエリを検討してみます

SELECT> Student, Score FROM Marks WHERE Score>=40>>

これにより、行ごとにデータが選択されます。

持っている 句は集計されたデータに対して機能します。

たとえば、以下のクエリの出力

SELECT> Student,> SUM> (score) AS> > total> FROM> Marks> GROUP BY> Student>

学生合計

90

b60

d70

そして80

上記のクエリに have を適用すると、次のようになります。

SELECT> Student,> SUM> (score) AS> > total> FROM> Marks> GROUP BY> Student>

HAVING>

UML クラス図