홈>
열이 여러 개인 테이블이 있습니다. 전체 테이블에서 최소값과 최대 값을 가져와야하지만 해당 최소값과 최대 값이 어느 범주에 속하는지 표시해야합니다. 필요한 열 이름은 Asset_Type 및 Asset_Value입니다. 여러 (5+) 자산 유형이 있지만 최소값과 최대 값의 자산 유형 만 표시하면됩니다.
SELECT Asset_Type, MAX(Asset_Value), MIN(Asset_Value)
FROM Asset
GROUP BY Asset_Type
이것은 내가 가지고있는 것이지만, 테이블의 최소값과 최대 값뿐만 아니라 각 자산 유형의 최소값과 최대 값을 표시합니다.
-
답변 # 1
-
답변 # 2
최소값의 자산 유형과 최대 값의 자산 유형이 많이있을 수 있습니다. 따라서 값이 최소 또는 최대 값 (하위 쿼리에서 조회)과 일치하는 모든 asset_type을 선택하십시오.
select distinct asset_value, asset_type where asset_value = (select min(asset_value) from asset) or asset_value = (select max(asset_value) from asset) order by asset_value, asset_type;
이 검색어를 작성하는 다른 방법이 있지만 아이디어는 동일합니다.
관련 자료
- mysql - sql - 테이블 b의 행 수가 x와 같은 테이블 a의 행 선택
- sql - 키가있는 한 행이 다른 행보다 큰 MySQL 테이블에서 키 값을 선택합니다
- sql - 하나의 테이블에서 복잡한 선택
- sql - mysql에서 데이터가 없어도 테이블의 모든 범주를 어떻게 표시합니까?
- sql - ORACLE SELECT 각 3 개의 테이블에서 3 개의 다른 속성
- sql - 최근 3 개의 연속 상태가 실패한 테이블에서 레코드 선택
- mysql - 표에서 가장 큰 값 선택
- javascript - provlem 테이블을 수정하고 선택하는 방법?
- sql server - 특정 테이블 값을 기반으로 SQL 조인 선택
- sql - 자식 테이블의 값을 기반으로 부모 테이블의 행을 선택하는 방법
- MySQL 80에서 더 이상 테이블 "그룹"에서 데이터를 선택할 수없는 이유
- sql - LIKE 조건에서 테이블 변수에서 선택 사용
- sql - 내 테이블의 마지막 항목 만 선택하는 방법은 무엇입니까?
- sql - mariadb 테이블에서 %를 선택하는 방법
- sql - AWS Athena의 테이블에서 그룹당 1000 개의 샘플 선택
- amazon web services - 주어진 날짜 범위에 대해 'year = yyyy/month = MM/date = dd /'와 같이 분할 된 aws athena 테이블에서 데이터를 선택하는 방법은 무엇입니까?
- python - 열의 내용을 기반으로 PyArrow 테이블에서 행을 선택하는 더 관용적 인 방법이 있습니까?
- javascript - ANT D 테이블에서 선택 드롭 다운 추가 시도
- javascript - JS 테이블에서 요소를 어떻게 선택합니까?
- function - 루아 - 명령 줄에서 인수를 통해 스크립트에서 테이블을 선택할 수 있습니까?
관련 질문
- mysql - 일반적인 첫 단어를 기반으로 문자열 그룹화
- mysql - sql - select * and with min value without filter row
- mysql - 직원을위한 부모/자식이있는 SQL 재귀
- mysql - 2012 년 모든 토너먼트의 항목 수를 찾기위한 SQL 쿼리?
- sql - mySQL과 MariaDB의 사용자 정의 변수 할당 차이점
- mysql - SQL은 일치하는 값에 대해 여러 행을 단일 행으로 병합합니다
- sql - 여러 행의 합계/또는 중첩 합계로 MySQL 순서?
- mysql - 유니온 하위 쿼리를 사용한 전체 외부 조인
- mysql - SQL에서 열을 추가 할 때 오류가 발생했습니다
- mysql - laravel의 특정 테이블에서 모든 인덱싱 된 열 이름 가져 오기
최대 값이 최소값과 다른 Asset_type을 가질 수 있다는 점을 고려할 때 별도의 쿼리를 만들어야합니다 (여기서 최소/최대 값이 동일한 여러 Asset_type이있을 수 있음을 고려하지 않음)