나는 다음과 같은 한 테이블 :SQL - 그룹화, 유지 최초의 행
name team date
-----------------------------------
John A-team 02-5-2014
Jessica A-team 08-6-2015
David A-team 11-2-2013
Bill B-team 12-5-2017
Nicole B-team 18-1-2010
Brandom B-team 22-9-2012
내가 않는 쿼리를 만들려고하고 있습니다 : 팀 당
- 하나의 행을, 그래서 우리는 팀의 Groupe
- 처음 일어난 행을 선택, 그래서 우리는
는 다음 쿼리는 팀을 부여 (일) 분에 집계되며, 날짜 :
select team, min(date)
from my_table
group by team
어떻게 이름을 검색 할 수 있습니까? 나는 쿼리를 다음 시도하지만 (그룹화가 아무것도하지 않기 때문에 모든 행은 이제 고유 한대로, 이해) 지금은 모든 행을 얻을 : 당신이 하위로 첫 번째 쿼리를 사용하는 경우
select name, team, min(date)
from my_table
group by team, name
힌트 : 최소에'join' 사용을 날짜. –