2010-02-17 5 views
0

데이터가 특정 날짜에 사용할 수 있는지 여부를 알고 싶습니다. 같은 날짜의 데이터가 둘 이상인 경우에만 모든 데이터를 가져오고 싶습니다. LIMIT 0,1 where 절에서 사용하려고하지만 주어진 날짜 범위에 대해 총 1 개의 데이터를 가져 오는 것을 의미합니다. 특정 날짜의 데이터 1 개가있는 기간에 데이터를 가져 오는 방법을 알려주십시오.iPhone의 SQLite : sqlite에서 각 날짜에 대해 1 행을 가져 오려고합니다

감사합니다.

+0

를 참조하십시오 어떻게 주어진 날짜에 대한 하나 이상이 있다면 행을 선택 하시겠습니까? –

답변

1

아주 간단한 예 :

CREATE TABLE(
name, 
date 
); 

insert into events values ("foo", "2008-01-01"); 
insert into events values ("bar", "2008-01-01"); 
insert into events values ("goo", "2009-01-01"); 
insert into events values ("gai", "2009-01-01"); 
select max(name), date from events group by date; 

출력 :

foo|2008-01-01 
goo|2009-01-01 

How to select the first/least/max row per group in SQL

관련 문제