SQL вложенные селекты

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
mrtsen
Сообщения: 5
Зарегистрирован: 11 май 2015, 20:37

SQL вложенные селекты

Сообщение mrtsen » 20 май 2015, 13:03

Сложноват для меня, подскажите как решить. Doter.UA пдсказал где можно прочитать. почитаю дома. нужно срочно решить.
1) Таблица RABOT (работники) содержит поля:
idr (идентификационный номер работника),
fio (фио работника),
idc (идентификационный номер цеха),
oklad (оклад работника),
date_post (дата приема на работу)

Таблица CEH (цеха) содержит поля:
idc (идентификационный номер цеха),
name (название цеха)

Таблица VUZ (ВУЗы) содержит поля:
idv (идентификационный номер ВУЗа),
name (название ВУЗа),
city (город, в котором находится ВУЗ)

Таблица EDUCATION содержит поля:
idr (идентификационный номер работника),
idv (идентификационный номер ВУЗа),
date_kon (дата окончания ВУЗа)
В эту таблицу вносятся данные только по закончившим ВУЗы работникам.

1. Выбрать все цеха, в которых нет выпускников КГУ.
2. Выбрать все цеха, в которых количество работников с в/о больше, чем без высшего

[syntax=sql]
1. SELECT * FROM CEH WHERE idc IN (SELECT idc FROM RABOT WHERE idr IN(SELECT idr FROM EDUCATION WHERE idv IN (SELECT idv FROM VUZ WHERE NOT EXISTS (SELECT name FROM VUZ WHERE name=’КГУ’))) ???[/syntax]

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: SQL вложенные селекты

Сообщение Foenix » 20 май 2015, 14:55

1. а вот тут уже нужно использовать IN, вернее NOT IN, как подсказывали в предыдущем вопросе.
Аналогично составь запрос сам.
предложение IN как раз для этого.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить