의 최대 값과 행의 찾기, 컬럼의 경우 I는 다음과 같다 테이블이 . 그래서 내 예상 결과는 다음과 같아야합니다SQL :</p> <p><img src="https://i.stack.imgur.com/BTmCn.png" alt="Table To SELECT from"></p> <p>내가 각 ID에 대한 피드백에서 가장 큰 값을 갖는 행을 얻으려면 : 각이 2 열
나는이 할 시도했다 :
SELECT id, course_number, rate_average, max(feedbacks)
FROM [Table]
GROUP BY id;
을 그리고 ID 당 하나 개의 행을 받고 있어요하지만 행은 포함되어 있지 않습니다 원본 테이블에서 오른쪽 행의 데이터.
아, 저는 mysql을 사용하고 있습니다.
select t.*
from your_table t
inner join (
select
id, max(feedbacks) feedbacks
from your_table
group by id
) t2 on t.id = t2.id and t.feedbacks = t2.feedbacks;
그것은 ID와 최대 피드백을 발견하고 관련 행을 얻기 위해 원래의 테이블을 조인
MySQL의 또는 SQL Server? – GurV
@ GurV SQL 서버 태그 – Lamak