Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / сложный запрос(нужна помощь) / 5 сообщений из 5, страница 1 из 1
26.01.2014, 15:11:23
    #38538248
qwerz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложный запрос(нужна помощь)
здравствуйте, господа, очень хотел бы получить помощь так как с sql столкнулся недавно, суть проблемы следующая

есть три таблицы, задача создать sql запрос такой чтобы получить всех пользователей из таблицы 1 у которых все контракты или отсутствуют в таблицу (c) или time до 15 часов , помогите пожалуйста не совсем понимаю как это сделать, спасибо)


таблица a

age name

1 a

2 b

3 v


таблица b

address name contract

ddd a 11

ffff a 22

tttt a 33

ggg v 44

jjjj v 55


таблица c
nomer time contract_id

1 15 11
2 14 77
3 12 55
...
Рейтинг: 0 / 0
26.01.2014, 15:13:30
    #38538251
qwerz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложный запрос(нужна помощь)
извините, что сообщение написано кривовато, торопился)
...
Рейтинг: 0 / 0
26.01.2014, 15:28:14
    #38538266
qwerz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложный запрос(нужна помощь)
ели хотябы один контракт после 15 то пользователь не подходит
...
Рейтинг: 0 / 0
26.01.2014, 22:24:00
    #38538488
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложный запрос(нужна помощь)
Замените эти "описания" на нормальные CREATE TABLE + INSERT INTO. Работающие!!!
И на ЭТИХ данных - покажите требуемый результат с объяснением, почему именно так.
...
Рейтинг: 0 / 0
28.01.2014, 01:28:11
    #38539848
Програмёр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сложный запрос(нужна помощь)
qwerz,

Код: sql
1.
2.
3.
4.
SELECT `a`.`name` FROM `a` 
LEFT OUTER JOIN `b` ON `a`.`name`=`b`.`name` 
LEFT OUTER JOIN `c` ON `c`.`contract_id`=`b`.`contract` AND `c`.`time`>=15 
WHERE ISNULL(`c`.`contract_id`)



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


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