SQLクエリでWHEREの代わりにHAVINGを使用できますか?

マーク・シェフチェンコ

私はいつもできないと思っていましたが、MSDNはそうではないと言っています。

GROUP BYが使用されていない場合、HAVINGはWHERE句のように動作します。

私はチェックしてエラーが発生しました:

メッセージ8121:
列 '...'は、集計関数にもGROUP BYにも含まれていないため、HAVING句では無効です。

それで、それは何ですか?ドキュメントのエラー、またはあまり知られていない詳細?

これは、Sybase SQLServerで機能したものの1つである可能性があります。現在、MicrosoftはSQL ServerをANSI標準に近づけて書き直しましたが、ドキュメントを修正するのを忘れていました。

これは本当ですか?

フェア

集計関数having使用せずに使用できますgroup by

select avg(price) from tbltemp having avg(price) >= 2

あなたが提供しMSDNリンクでは、与えられた例は、持っている代わりにwhereを使用するように指示しています。

「価格> = 1000の商品からavg(price)を選択」のように書くことはできませんが、「価格> => 1000の商品からavg(price)を選択」と書くことはできます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

特定のSQLクエリでANDの代わりにwhere句を使用できますか?はいの場合、両方の違いは何ですか?

分類Dev

AngularでDeleteの代わりにPostリクエストを使用できますか?

分類Dev

JavaファイルにSQLクエリを直接(つまり、JDBCに直接)書き込む代わりに、なぜJPAを使用するのですか?

分類Dev

クエリ文字列が複雑すぎる場合、HttpGetの代わりにHttpPostを使用できますか?

分類Dev

SQL-LEFT / RIGHT JOINの代わりにWHEREをどのように使用できますか?

分類Dev

qkdbの列名の代わりに変数を使用してwhere条件でクエリを選択します

分類Dev

SQLクエリの結合句に条件を追加する代わりにwhereを使用する方が良いですか?

分類Dev

次のperlスクリプトでqwの代わりにqqまたはqを使用できますか?

分類Dev

KotlinでisInitializedの代わりにnullを使用できますか?

分類Dev

ホバーの代わりにクリック時にフリップカードを使用できますか

分類Dev

奇妙なSQLコード:なぜ結合の代わりにサブクエリを使用するのですか?

分類Dev

視点の代わりにSQLを使用して、teradataで現在実行中のクエリを検索します

分類Dev

gradleのannotationProcessorの代わりにcompileOnlyを使用できますか?

分類Dev

KafkaのZookeeperの代わりにConsulを使用できますか

分類Dev

UIWebVIewの代わりにSafariでリンクを開きますか?

分類Dev

単一のクエリですべてのデータを印刷する代わりに、各行で個別のクエリを実行できますか?

分類Dev

Azure関数v2で実行するエントリ関数でHttpRequestクラスの代わりにHttpRequestMessageを使用できますか?

分類Dev

gnome-openの代わりに何を使用できますか?

分類Dev

size_tの代わりにunsignedintを使用できますか?

分類Dev

JNIの代わりにApache Thriftを使用できますか?

分類Dev

値0の代わりにNULLを使用できますか?

分類Dev

if(pointer!= NULL)の代わりにif(pointer)を使用できますか?

分類Dev

setNavigationModeの代わりに何を使用できますか

分類Dev

glVertexAttribIPointerの代わりにglVertexAttribPointerを使用できますか

分類Dev

strstream :: freezeの代わりに何を使用できますか?

分類Dev

getDerivedStateFromPropsをcomponentWillReceivePropsの代わりに使用できますか

分類Dev

AUTOINCREMENTの代わりにMySQLAUTO DECREMENTを使用できますか?

分類Dev

@の代わりに何を使用できますか?

分類Dev

BIGINTの代わりにNUMERICを使用できますか?

Related 関連記事

  1. 1

    特定のSQLクエリでANDの代わりにwhere句を使用できますか?はいの場合、両方の違いは何ですか?

  2. 2

    AngularでDeleteの代わりにPostリクエストを使用できますか?

  3. 3

    JavaファイルにSQLクエリを直接(つまり、JDBCに直接)書き込む代わりに、なぜJPAを使用するのですか?

  4. 4

    クエリ文字列が複雑すぎる場合、HttpGetの代わりにHttpPostを使用できますか?

  5. 5

    SQL-LEFT / RIGHT JOINの代わりにWHEREをどのように使用できますか?

  6. 6

    qkdbの列名の代わりに変数を使用してwhere条件でクエリを選択します

  7. 7

    SQLクエリの結合句に条件を追加する代わりにwhereを使用する方が良いですか?

  8. 8

    次のperlスクリプトでqwの代わりにqqまたはqを使用できますか?

  9. 9

    KotlinでisInitializedの代わりにnullを使用できますか?

  10. 10

    ホバーの代わりにクリック時にフリップカードを使用できますか

  11. 11

    奇妙なSQLコード:なぜ結合の代わりにサブクエリを使用するのですか?

  12. 12

    視点の代わりにSQLを使用して、teradataで現在実行中のクエリを検索します

  13. 13

    gradleのannotationProcessorの代わりにcompileOnlyを使用できますか?

  14. 14

    KafkaのZookeeperの代わりにConsulを使用できますか

  15. 15

    UIWebVIewの代わりにSafariでリンクを開きますか?

  16. 16

    単一のクエリですべてのデータを印刷する代わりに、各行で個別のクエリを実行できますか?

  17. 17

    Azure関数v2で実行するエントリ関数でHttpRequestクラスの代わりにHttpRequestMessageを使用できますか?

  18. 18

    gnome-openの代わりに何を使用できますか?

  19. 19

    size_tの代わりにunsignedintを使用できますか?

  20. 20

    JNIの代わりにApache Thriftを使用できますか?

  21. 21

    値0の代わりにNULLを使用できますか?

  22. 22

    if(pointer!= NULL)の代わりにif(pointer)を使用できますか?

  23. 23

    setNavigationModeの代わりに何を使用できますか

  24. 24

    glVertexAttribIPointerの代わりにglVertexAttribPointerを使用できますか

  25. 25

    strstream :: freezeの代わりに何を使用できますか?

  26. 26

    getDerivedStateFromPropsをcomponentWillReceivePropsの代わりに使用できますか

  27. 27

    AUTOINCREMENTの代わりにMySQLAUTO DECREMENTを使用できますか?

  28. 28

    @の代わりに何を使用できますか?

  29. 29

    BIGINTの代わりにNUMERICを使用できますか?

ホットタグ

アーカイブ