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

MYSQLでも重複する値になる複数の最大値を選択するにはどうすればよいですか?


これには、結合の概念を使用します。まず、-

を作成しましょう
mysql> create table DemoTable1389
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentMarks int
   -> );
Query OK, 0 rows affected (2.73 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、重複する値も挿入しています-

mysql> insert into DemoTable1389(StudentMarks) values(40);
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable1389(StudentMarks) values(40);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1389(StudentMarks) values(68);
Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable1389(StudentMarks) values(78);
Query OK, 1 row affected (0.43 sec)
mysql> insert into DemoTable1389(StudentMarks) values(97);
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable1389(StudentMarks) values(97);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable1389(StudentMarks) values(97);
Query OK, 1 row affected (0.49 sec)

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

mysql> select * from  DemoTable1389;

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

+-----------+--------------+
| StudentId | StudentMarks |
+-----------+--------------+
|         1 |           40 |
|         2 |           40 |
|         3 |           68 |
|         4 |           78 |
|         5 |           97 |
|         6 |           97 |
|         7 |           97 |
+-----------+--------------+
7 rows in set (0.00 sec)

以下は、複数の最大値を選択するためのクエリです-

mysql> select tbl.StudentId,tbl.StudentMarks from DemoTable1389 tbl
   -> join ( select max(StudentMarks) as MaxMarks from DemoTable1389) tbl1
   -> on tbl1.MaxMarks=tbl.StudentMarks;

これにより、最大値を表示する次の出力が生成され、重複もあります-

+-----------+--------------+
| StudentId | StudentMarks |
+-----------+--------------+
|         5 |           97 |
|         6 |           97 |
|         7 |           97 |
+-----------+--------------+
3 rows in set (0.00 sec)

  1. Excelで重複する行を削除する方法

    Excelワークシートの値が重複していると、データが混乱する可能性があります。重複が意図的なものでない限り、不正確な報告や偏った報告を引き起こす可能性があります。 このチュートリアルでは、Excelドキュメント内の重複を見つけて削除する方法を説明します。 重複する行またはデータを見つける方法 最初に、どの行(または列)が同じ情報を持っているかを確認することが重要です。したがって、Excelで重複を削除する方法を説明する前に、シートに重複データがないかどうかを確認するプロセスを説明しましょう。 方法1:ワークシート全体を検索する Excelには、データから結論を識別、視覚化、およ

  2. 単一のMySQLクエリで列に複数の値を挿入するにはどうすればよいですか?

    列に複数の値を挿入するための構文は次のとおりです- insert into yourTableName values(yourValue1),(yourValue2),..........N; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2022    -> (    -> Department varchar(100)    -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、