|
|
|
Помогите подправить запрос
|
|||
|---|---|---|---|
|
#18+
Есть три таблицы s SN SName (Поставщики) 1 Name1 2 Name2 3 Name3 4 Name4 5 Name5 p PN PName (Детали) 1 Bolt 2 Gaika 3 Shurup 4 Gvozd 5 Samorez sp SN PN (Взаимосвязь) 1 2 1 4 2 2 3 5 4 2 5 2 Задание: Выбрать поставщиков, которые поставляют все те детали, которые поставляют первый и второй поставщики вместе. Я набросал запросик, преподаватель сказал что ход верный и сказал попробовать в MySQL но выдает ошибки. Помогите исправить ошибки SELECT SN FROM S WHERE NOT EXISTS (SELECT * FROM P WHERE NOT EXISTS((SELECT SN,PN WHERE(SP.PN=S.PN) AND (SP.PN=P.PN) AND (S='1'))UNION (SELECT SN,PN FROM S,P,SP WHERE (SP.PN=S.PN)AND (SP.PN=P.PN) AND (S='2'))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 15:10:48 |
|
||
|
Помогите подправить запрос
|
|||
|---|---|---|---|
|
#18+
посмотрите Реляционное деление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 16:21:27 |
|
||
|
Помогите подправить запрос
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, посмотрел, но кроме того что убрать скобки ничего нового не узнал. укажите в чем моя ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 17:04:53 |
|
||
|
Помогите подправить запрос
|
|||
|---|---|---|---|
|
#18+
Вот на MS SQL Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. А ваш вариант что-то не так делает, даже если ошибки подправить... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 19:33:41 |
|
||
|
Помогите подправить запрос
|
|||
|---|---|---|---|
|
#18+
попробуйте писать SQL с конца требований. Сначала напишите кусок который дает вам детали, которые поставляют оба поставщика. Потом по этим деталям выберите ваших поставщиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2013, 20:02:52 |
|
||
|
Помогите подправить запрос
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. че то сильно много вложенных запросов, мое решение: Код: sql 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2013, 05:56:06 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38482785&tid=1835633]: |
0ms |
get settings: |
11ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 344ms |

| 0 / 0 |
