sql >> データベース >  >> RDS >> Sqlserver

集計を含む式で集計関数を実行できないのに、その周りに新しいselectステートメントを作成することで実行できるのはなぜですか?

    あなたの例のSUM()は何もしません-COUNT()のSUM()は単にCOUNT()と同じ意味です。したがって、どちらのクエリ例も有用なことは何もしていないようです。

    ネストされた集計は、2つの異なる集計を適用する場合にのみ意味があるように思われます。つまり、異なる列のセットにGROUPBYを適用する必要があります。 2つの異なる集計を指定するには、GROUPING SETS機能またはSUM()OVER機能を使用する必要があります。誰かに達成したいことを説明すれば、その方法を教えてくれるかもしれません。



    1. PHPPDOとMySQLi

    2. 計算列がSQLServerで決定論的であるかどうかを判断する方法

    3. Word、Excel、PowerPointでクイックアクセスツールバーを表示または再表示する方法

    4. SQLServerでのsp_help_scheduleの使用