Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
13.02.2014, 15:18 | #1 |
Пользователь
Пол: Регистрация: 13.10.2008
Сообщений: 38
Репутация: 4
|
Кто поможет с запросом?
Привет всем!
Есть таблица в MS sql вида: ID date tip 1 31,01,2014 2 1 31,12,2013 2 1 30,11,2013 2 1 31,10,2013 3 2 31,01,2014 2 2 31,12,2013 2 2 30,11,2013 4 Даты могут быть не по порядку. Нужно как-то выдрать записи, у которых три (или больше двух) последние даты с tip=2. что-то вроде: ID tip 1 2 За ранее благодарен. |
Реклама: | сколько стоит брекеты на нижнюю челюсть | проверка состояния устройств молниезащиты | аренда модульного дома | Рекомендуем гипермаркет КНС.ру - монитор Philips 243V7QDSB - более 50-ти тысяч наименований товаров со склада в Москве | электропривод без пружинного возврата da04n220 |
14.02.2014, 09:34 | #2 |
Пользователь
Пол: Регистрация: 13.10.2008
Сообщений: 38
Репутация: 4
|
Re: Кто поможет с запросом?
В общем, если кому интересно, решил сам:
SELECT COUNT(*), tip, id FROM (SELECT TOP(3) date, tip, id FROM table GROUP BY date, ip, id ORDER BY date DESC) WHERE tip=2 GROUP BY tip, id HAVING COUNT(*)>2 Последний раз редактировалось dreich; 17.02.2014 в 08:37.. |
24.10.2014, 19:27 | #3 |
Новичок
Пол: Регистрация: 24.10.2014
Сообщений: 6
Репутация: 0
|
Re: Кто поможет с запросом?
Запрос не верный, три ПОСЛЕДНИЕ даты с типом два это серьёзное условие.
2013-04-01 2 2013-04-02 2 2013-04-03 3 2013-04-04 2 Тут нет никаких трёх последних с типом 2, но есть просто три даты с типом 2 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с запросом mysql | zettus | Базы данных | 6 | 18.08.2015 11:15 |
Помогите с запросом | Alan2006 | Базы данных | 9 | 24.10.2014 19:07 |
Проблема с запросом. | Crusnik | .NET | 4 | 25.03.2010 11:34 |
|
|