「WITH ROLLUP」修飾子を使用して GROUP BY リストの列名に明示的な並べ替え順序 (ASC または DESC) を使用すると、概要出力にどのような影響がありますか?

王林
リリース: 2023-08-25 18:33:02
転載
599 人が閲覧しました

当我对 GROUP BY 列表中的列名以及“WITH ROLLUP”修饰符使用显式排序顺序(ASC 或 DESC)时,会对摘要输出产生什么影响?

GROUP BY リストの列名に「WITH ROLLUP」修飾子を使用して明示的な並べ替え順序 (ASC または DESC) を使用すると、ROLLUP によって集計行が追加されます。並べ替え順序に関係なく、計算された行の後にも表示されます。

デフォルトの並べ替え順序が昇順であることがわかっているため、以下の例では、明示的な並べ替え順序を使用しない場合、出力は次のようになります -

mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr with rollup;
+-----+-------+
| sr  | Price |
+-----+-------+
|  1  |   502 |
|  2  |   630 |
|  3  |  1005 |
|  4  |   850 |
|  5  |   250 |
|NULL |  3237 |
+-----+-------+
6 rows in set (0.00 sec)
ログイン後にコピー

ここで並べ替えを定義します。 order as DESC とすると、上記のクエリから以下に示す出力が得られます -

mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr DESC with rollup;
+-----+-------+
| sr  | Price |
+-----+-------+
|  5  |   250 |
|  4  |   850 |
|  3  |  1005 |
|  2  |   630 |
|  1  |   502 |
|NULL |  3237 |
+-----+-------+
6 rows in set (0.00 sec)
ログイン後にコピー

出力から、並べ替え順序は降順に変更されていますが、集計行は集計行の後に表示されることがわかります。計算されます。

以上が「WITH ROLLUP」修飾子を使用して GROUP BY リストの列名に明示的な並べ替え順序 (ASC または DESC) を使用すると、概要出力にどのような影響がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート