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

MySQLの1つの列から最高のスコア値を取得し、2つの列から最大のスコア値を取得します


まずテーブルを作成しましょう-

mysql> create table DemoTable790 (
   Score1 int,
   Score2 int
);
Query OK, 0 rows affected (0.45 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable790 values(98,76);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable790 values(78,89);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable790 values(85,68);
Query OK, 1 row affected (0.14 sec)

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

mysql> select *from DemoTable790;

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

+--------+--------+
| Score1 | Score2 |
+--------+--------+
| 98     | 76     |
| 78     | 89     |
| 85     | 68     |
+--------+--------+
3 rows in set (0.00 sec)

max()は、単一の列から最大値を取得するために次のようになります-

mysql> select max(Score1) from DemoTable790;

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

+-------------+
| max(Score1) |
+-------------+
| 98          |
+-------------+
1 row in set (0.00 sec)

maximum()は、2つの列から最大の値を取得するために次のようになります-

mysql> select greatest(Score1,Score2) from DemoTable790;

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

+-------------------------+
| greatest(Score1,Score2) |
+-------------------------+
| 98                      |
| 89                      |
| 85                      |
+-------------------------+
3 rows in set (0.03 sec)

  1. 単一のMySQL列の値から数値を減算しますか?

    このためには、テーブルを更新して減算するだけです。まずテーブルを作成しましょう- mysql> create table DemoTable1372    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.77 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1372 values(500); Query OK, 1 row affected (0.1

  2. 2つの列からすべての列値をカウントし、合計カウントからNULL値を除外するMySQLクエリ?

    まずテーブルを作成しましょう- mysql> create table DemoTable1975    (    StudentName varchar(20),    StudentMarks int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1975 values('John',45); Query OK, 1 r