Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Базы данных

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра 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

За ранее благодарен.
dreich вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: сколько стоит брекеты на нижнюю челюстьпроверка состояния устройств молниезащитыаренда модульного домаРекомендуем гипермаркет КНС.ру - монитор Philips 243V7QDSB - более 50-ти тысяч наименований товаров со склада в Москвеэлектропривод без пружинного возврата da04n220


Старый 14.02.2014, 09:34   #2
dreich
Пользователь
 
Пол:Мужской
Регистрация: 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..
dreich вне форума
 
Ответить с цитированием Вверх
Старый 24.10.2014, 19:27   #3
VaalKIA
Новичок
 
Пол:Мужской
Регистрация: 24.10.2014
Сообщений: 6
Репутация: 0
По умолчанию Re: Кто поможет с запросом?

Запрос не верный, три ПОСЛЕДНИЕ даты с типом два это серьёзное условие.
2013-04-01 2
2013-04-02 2
2013-04-03 3
2013-04-04 2

Тут нет никаких трёх последних с типом 2, но есть просто три даты с типом 2
VaalKIA вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с запросом mysql zettus Базы данных 6 18.08.2015 11:15
Помогите с запросом Alan2006 Базы данных 9 24.10.2014 19:07
Проблема с запросом. Crusnik .NET 4 25.03.2010 11:34

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:39. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.13812 секунды с 11 запросами