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

すべてのMySQL行の列の合計を取得しますか?


集計関数SUM()を使用して、すべての行の列の合計を取得します。まずテーブルを作成しましょう-

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Amount int
   );
Query OK, 0 rows affected (0.20 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable(Amount) values(50);
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable(Amount) values(60);
Query OK, 1 row affected (0.04 sec)

mysql> insert into DemoTable(Amount) values(70);
Query OK, 1 row affected (0.10 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+----+--------+
| Id | Amount |
+----+--------+
|  1 |     50 |
|  2 |     60 |
|  3 |     70 |
+----+--------+
3 rows in set (0.00 sec)

以下は、MySQLのすべての行の合計を取得するためのクエリです。

mysql> select sum(Amount) from DemoTable;

これにより、次の出力が生成されます-

+-------------+
| sum(Amount) |
+-------------+
|         180 |
+-------------+
1 row in set (0.00 sec)

  1. MySQLの条件で列の合計を取得します

    まずテーブルを作成しましょう- mysql> create table DemoTable1489    -> (    -> ProductId int,    -> ProductPrice int    -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1489 values(100,900); Query OK,

  2. MySQLで選択した行のサイズを取得する

    選択した行のサイズを取得するには、CHAR_LENGTH()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1612    -> (    -> FirstName varchar(20),    -> LastName varchar(20)    -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins