2017-05-11 6 views
-1

user_id를 기준으로 결과를 그룹화하고 그 중에서 가장 많은 수의 행을 가져옵니다.SQL - 모든 최대 값이있는 행 그룹화

그래서 행 중 하나에 1이 있으면 내 결과에 나타나기를 원합니다. 뿐만 아니라 형식의 텍스트를 -하지만 단 1 행

enter image description here

+1

샘플 테이블 데이터와 예상 결과를 추가 USER_ID에 의해 반환합니다. 또한 현재 쿼리 시도를 보여주십시오. – jarlh

+0

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557 및 허용 된 답변을 읽어보십시오. –

+0

어떤 DBMS를 사용하고 있습니까? 포스트그레스? 신탁? DB2? 파이어 버드? –

답변

0
SELECT user_id, 
     MAX(birthday) as birthday, 
     MAX(fav_country) as fav_country, 
     ..... 
FROM YourTable 
GROUP BY user_id