2010-02-17 46 views
0

我只想知道數據是否可用於任何特定的日期或不是。如果有多個數據具有相同的日期,我不會想要獲取所有數據。我試圖在where子句中使用 LIMIT 0,1,但這意味着它將獲取給定日期範圍內的總共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