Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

열에서 가장 높은 숫자를 찾는 방법은 무엇입니까?


집계 함수 MAX를 사용하여 열에서 가장 높은 숫자를 찾을 수 있습니다. 구문은 다음과 같습니다 -

select max(yourColumnName) as anyVariableName from yourTableName;

위의 개념을 이해하기 위해 int 컬럼이 있는 테이블을 생성해 보겠습니다. 다음은 테이블 생성 쿼리입니다.

mysql> create table HighestNumberDemo
   −> (
      −> BigNumber int
   −> );
Query OK, 0 rows affected (0.87 sec)

이제 테이블에 일부 값을 삽입하십시오. 레코드를 삽입하는 쿼리는 다음과 같습니다 -

mysql> insert into HighestNumberDemo values(1234);
Query OK, 1 row affected (0.43 sec)

mysql> insert into HighestNumberDemo values(9999);
Query OK, 1 row affected (0.18 sec)

mysql> insert into HighestNumberDemo values(10000);
Query OK, 1 row affected (0.17 sec)

mysql> insert into HighestNumberDemo values(989898);
Query OK, 1 row affected (0.14 sec)

mysql> insert into HighestNumberDemo values(999987);
Query OK, 1 row affected (0.18 sec)

이제 select 문을 사용하여 모든 레코드를 표시할 수 있습니다. 모든 레코드를 표시하는 쿼리는 다음과 같습니다 -

mysql> select *from HighestNumberDemo;

다음은 출력입니다 -

+-----------+
| BigNumber |
+-----------+
|      1234 |
|      9999 |
|     10000 |
|    989898 |
|    999987 |
+-----------+
5 rows in set (0.00 sec)

위에서 논의한 구문을 구현하여 열에서 가장 높은 숫자를 찾습니다. 쿼리는 다음과 같습니다 -

mysql> select max(BigNumber) as HighestNumber from HighestNumberDemo;

다음은 출력입니다 -

+---------------+
| HighestNumber |
+---------------+
| 999987        |
+---------------+
1 row in set (0.00 sec)