MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL結果セット自体の列の要約出力を取得するにはどうすればよいですか?


「WITHROLLUP」修飾子を使用すると、MySQL結果セットの列の要約出力を取得できます。この修飾子は、GROUPBYCLAUSEで使用されます。要約出力に、上位レベルの要約操作を表す追加の行を含めることができます。

この例では、WITH ROLLUP修飾子は、追加の行に合計コスト値を含む要約出力を提供しました。

mysql> Select Item_name, SUM(Cost) AS Total_cost from Item_list GROUP BY Item_name WITH ROLLUP;
+-----------+------------+
| Item_name | Total_cost |
+-----------+------------+
| Notebook  | 45.00      |
| Pen       | 31.70      |
| Pencilbox | 125.20     |
| NULL      | 201.90     |
+-----------+------------+
4 rows in set (0.00 sec)

  1. MySQLの列のデフォルト値を設定するにはどうすればよいですか?

    デフォルト値を設定するには、DEFAULTキーワードを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable758 (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    FirstName varchar(100) ); Query OK, 0 rows affected (0.66 sec) 以下は、列のデフォルト値を設定するためのクエリです- mysql> alter table DemoTable758 add column Colo

  2. MySQLの結果セットを指定されたものと同じにする方法は?

    これには、MySQL FIND_IN_SET()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1563    -> (    -> StudentId int,    -> StudentName varchar(20)    -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into De