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)
-
単一の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つの列からすべての列値をカウントし、合計カウントから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