powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с переподзапросом
5 сообщений из 5, страница 1 из 1
Запрос с переподзапросом
    #38385881
mdnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажем есть таблица с полями Name, TimeStamp
Нужно выбрать все Name которые были добавлены в определенный день.
И исключить из этой выборки все о которых было известно ранее этого дня. Т.е. выбрать которые первый раз встречаются именно в этот день.

Коля 21.01
Коля 21.01

Вася 22.01
Коля 22.01

Вася 23.01
Коля 23.01

При нужной дате 22.01 запрос должен выдать только "Вася", потому, что "Коля" встречался раньше.
А при дате 23.01 не выдаст ничего, поскольку оба имени встречались раньше...

Проблема еще в размерах, в таблице пара миллионов записей.
Уверен есть простое изящное решение, но вот какое...)

Спасибо.
...
Рейтинг: 0 / 0
Запрос с переподзапросом
    #38385883
mdnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mdnt,

Жаль что вот такая конструкция не работает
date(MIN(mydatetime))>='2012-09-12'
...
Рейтинг: 0 / 0
Запрос с переподзапросом
    #38385884
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdntЖаль что вот такая конструкция не работает
Код: sql
1.
date(MIN(mydatetime))>='2012-09-12'


Почему? прекрасно работает... может, кто-то её просто не в ту секцию запроса пихает?
...
Рейтинг: 0 / 0
Запрос с переподзапросом
    #38385886
mdnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinamdntЖаль что вот такая конструкция не работает
Код: sql
1.
date(MIN(mydatetime))>='2012-09-12'


Почему? прекрасно работает... может, кто-то её просто не в ту секцию запроса пихает?

mysql> select Action, ActionDate from HISTORY where date(MIN(ActionDate))>='2012-09-12' group by Action;
ERROR 1111 (HY000): Invalid use of group function
...
Рейтинг: 0 / 0
Запрос с переподзапросом
    #38385907
mdnt,

когда придумываешь свой синтаксис - всегда не работает.
Внимательно читать про GROUP BY + HAVING
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос с переподзапросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]