![]() |
|
Модераторы: skyboy |
![]()
|
|
| krinart |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 10.4.2008 Где: Донецк Репутация: нет Всего: нет |
есть две таблицы
users ----------- |user_id| |---------| и user_day ------------ |user_id| |date | ------------ связанные отношением "1:n" задача: определить пользователей, у которых во второй таблице нет записей о сегодняшнем дне (то есть именно о сегодняшнем, а не вообще нет записей во второй таблице) предполагаю, что нужно использовать левое объединение, но составить запрос не получается, как не пытался, так как не могу подобрать условие для date. можно сделать конечно это всё в цикле, проверять каждого пользователя, но хотелось бы ограничиться sql-запросом подскажите пожалуста, можно ли организовать такой запросик |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: нет Всего: 56 |
Добавлено @ 16:39 наверное можно оптимальней выполнить, это первое что в голову пришло Это сообщение отредактировал(а) v2v - 5.7.2008, 16:40 |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
krinart, СУБД какое?
небось Fox Pro? |
|||
|
||||
| krinart |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 10.4.2008 Где: Донецк Репутация: нет Всего: нет |
v2v, чтото не работает такая конструкция
skyboy, mysql, для php стараюсь |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 15 Всего: 260 |
||||
|
||||
| krinart |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 10.4.2008 Где: Донецк Репутация: нет Всего: нет |
версия 5.0.51
в предыдущем варианте всё вроде бы работало, однако запрос необходимо усложнить, добавив условие, что нам подходят все пользователи, которые не выполняли сегодня работу, либо выполнили, но выполнили меньше критерия(100)... вроде бы так, однако в результате находтся те строки, которые были созданы до этого |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: нет Всего: 56 |
что в предложенной мною конструкции не работает.
там сообщения об ошибке выводятся .... для mysql:
|
|||
|
||||
| krinart |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 10.4.2008 Где: Донецк Репутация: нет Всего: нет |
v2v, skyboy,
спасибо горомное за помощь, вроде как разоборался и всё работает |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |