특정 SQL 쿼리를 작성하려고하는데 원하는 것을 구현하는 방법을 모릅니다.
내 데이터베이스는 다음과 같습니다복잡한 SQL 쿼리
Col1 Col2
"a" 5
"b" 7
"a" 8
"a" 7
"b" 5
"b" 7
"c" 3
"a" 4
"b" 3
"b" 4
"c" 1
그리고 나는 이런 식으로 뭔가를 반환하는 쿼리를 원하는 : 첫 번째 X 문자열의 2 개 가장 높은 값 : 즉
"a" 8
"a" 7
"b" 7
"b" 7
.
정렬 기준은 결과의 한 "그룹"뿐만 아니라 전체 결과를 참조하기 때문에 정렬 후에도 제한을 적용하지 않습니다. 나는 내가 무엇을하는지 이해하기를 바랍니다.
"최초의 X 문자열"어떻게 주문 꽤가 아니라? 최고 col2에 의해? – Blorgbeard
네,하지만 이것은 그렇게 중요하지 않습니다. 내가 얻지 못한 것은 결과를 자르는 것입니다. – Graslandpinguin