문제가 있습니다. (약간의 문제 일 수도 있습니다.) 희망을 부탁드립니다. 난 아무데도베이스를 사용하고 여기에 내 코드입니다 :SQL 1 열만에 고유 한 값을 선택하십시오.
SELECT TOP 4 Person.Id_person, Person.Name, Person.Surname, Visit.Date, Visit.Place
From Person, Visit
WHERE Visit.Id_person = Person.Id_person
ORDER BY Visit.DATE DESC
가 여기 결과입니다 :
3 | Paul | McDonald | 2010-01-19 | Ohio
3 | Paul | McDonald | 2010-01-18 | New York
19 | Ted | Malicky | 2009-12-24 | Tokyo
12 | Meg | Newton | 2009-10-13 | Warsaw
나는 폴 맥도날드를 복제하지 싶습니다 및 방문 (날짜가) 처음에만 있습니다. 다음과 같은 결과를 얻고 싶습니다.
3 | Paul | McDonald | 2010-01-19 | Ohio
19 | Ted | Malicky | 2009-12-24 | Tokyo
12 | Meg | Newton | 2009-10-13 | Warsaw
....
어떻게해야합니까? 당신이 나를 도울 수? :(
는
sybase * 구체적으로 * 알지는 못하지만 대부분의 데이터베이스에서 분 단위로 그룹화 한 다음 다시 확장하거나 추가 WHERE 조건을 사용하여 해당 그룹에 대한 추가 예약을 필터링해야합니다. 같은 사람. –
@Alliah : 방문 테이블의 경우 (Id_Person, Date)가 고유합니까? –