MySQL에서 컬럼의 최대 그룹화 값을 저장하는 행

王林
풀어 주다: 2023-08-28 21:37:02
앞으로
708명이 탐색했습니다.

MySQL 中保存某一列的分组最大值的行

MySQL에서 특정 열의 그룹화된 최대값을 갖는 행을 찾는 방법을 알아봅시다. -

그룹화된 최대값을 갖는 행을 찾는 구문은 MySQL에서 특정 열의 최대값을 찾는 구문은 다음과 같습니다.

SELECT colName1, colName2, colName3
FROM tableName s1
WHERE colName3=(SELECT MAX(s2. colName3)
FROM tableName s2
WHERE s1. colName1= s2. colName1)
ORDER BY colName1;
로그인 후 복사

다음과 같은 Product Table이 있다고 가정합니다. -

+---------+----------+--------+
| Article | Warehouse| Price  |
+---------+----------+--------+
| 1       | North    | 255.50 |
| 1       | North    | 256.05 |
| 2       | South    | 90.50  |
| 3       | East     | 120.50 |
| 3       | East     | 123.10 |
| 3       | East     | 122.10 |
+---------+----------+--------|
로그인 후 복사

다음은 쿼리입니다. −

Query

SELECT Article, Warehouse, Price
FROM Product p1
WHERE Price=(SELECT MAX(p2. Price)
FROM Product p2
WHERE p1. Article= p2. Article)
ORDER BY Article;
로그인 후 복사

Output

+-------------+----------------+------------+
| Article     | Warehouse      | Price      |
+-------------+----------------+------------+
| 0001        | North          | 256.05     |
| 0002        | South          | 90.50      |
| 0003        | East           | 123.10     |
+-------------+----------------+------------+
로그인 후 복사

위 쿼리는 상관 하위 쿼리를 사용합니다.

위 내용은 MySQL에서 컬럼의 최대 그룹화 값을 저장하는 행의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!