Пользовательский лимит SQL - PullRequest
0 голосов
/ 28 июня 2011

У меня есть приложение календаря, поэтому у меня есть таблица с именем events, столбцами title и startDate.Дело в том, что я хочу выбрать события, которые происходят во время и после указанной даты.

SELECT *
FROM events
WHERE startDate >= date
ORDER BY startDate ASC, title ASC

Это самая простая часть.Теперь самое сложное.Я хочу ограничить выбор первых 7 дат, на которых есть события.Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 28 июня 2011
    SELECT *
    FROM events
    WHERE startDate IN (select distinct startdate from events order by startdate desc limit 0,7)
   AND startDate >= date
    ORDER BY startDate ASC, title AS
0 голосов
/ 28 июня 2011

Использование limit :

SELECT *
FROM events
WHERE startDate >= date
ORDER BY startDate ASC, title ASC
LIMIT 0,7

Если вы хотите просто получить первые 7 дат:

SELECT distinct startDate
FROM events
WHERE startDate >= date
ORDER BY startDate
LIMIT 0,7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...