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

MySQLで最小値と最大値を取得する


MAX(columnName)を使用して列の最大値を見つける必要がありますが、MIN(columnName)を使用して列の最大値を見つける必要があります。

以下は、特定の列の最高値と最低値を見つけるための構文であるとしましょう-

mysql> SELECT @min_val:=MIN(columnName),@max_val:=MAX(columnName) FROM tableName;
mysql> SELECT * FROM tableName WHERE columnName=@min_val OR columnName=@max_val;

注: 「StudentsRecords」という名前のデータベースと「STUDENT」という名前のテーブルがあるとします。

以下は私たちのテーブルです

StudentId
StudentMarks
S001
90
S002
97
S003
72

クエリを記述します-

クエリ

mysql> SELECT @min_val:=MIN(StudentMarks),@max_val:=MAX(StudentMarks) FROM STUDENT;
mysql> SELECT * FROM STUDENT WHERE StudentMarks =@min_val OR StudentMarks =@max_val;

出力

+---------------------+
| StudentMarks        |
+---------------------+
| 97                  |
+---------------------+

上記のクエリでは、「StudentMarks」は列の名前を指します。 「STUDENT」とは、最小値と最大値が照会されるテーブルの名前を指します。


  1. MySQLの列の最大値を見つける

    MAX(columnName)を使用して、列の最大値を見つける必要があります。ただし、最初は、MySQLのデータベースとテーブルについて理解します。 MySQLをインストールする前に、どのバージョンとどの配布形式(バイナリファイルまたはソースファイルから)を使用するかを決定することが重要です。データベースが新しく作成された場合、データベースにテーブルがないことは明らかです。 最も重要な部分の1つは、データベースの構造、必要なテーブル、すべてのテーブルの列、およびこれらのテーブル間の関係を決定することです。データベースに含める必要のあるもの、データベースの適切な名前、および適切な列名と行の値

  2. リスト内の最大要素と最小要素の位置を見つけるJavaプログラム

    リスト内の最大要素と最小要素の位置を見つけるためのJavaプログラムは次のとおりです- 例 import java.util.*; import java.util.Arrays; import java.util.Collections; public class Demo{    public static int index_val(int my_arr[], int t){       if (my_arr == null){          return -1;   &nb