SQLite в iPhone: я хочу получить 1 строку для каждой даты из sqlite - PullRequest
0 голосов
/ 17 февраля 2010

Я только хочу знать, доступны ли данные для какой-либо конкретной даты или нет. Если существует несколько данных с одинаковой датой, я не хочу получать все данные. Я пытаюсь использовать LIMIT 0,1 в предложении where, но это означает, что он получит всего 1 данные для данного диапазона дат. Поэтому, пожалуйста, сообщите мне способ получения данных между диапазоном дат с 1 данными для конкретной даты.

Спасибо.

1 Ответ

1 голос
/ 17 февраля 2010

Очень простой пример:

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

См. Как выбрать первую / наименьшую / максимальную строку для каждой группы в SQL

...