|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
Добрый день. Ткните носом(пытался сам найти на форуме, но не нашел). Вопрос следующего характера: Есть 2 таблицы: product и rev_product(таблицы связаны между собой по полю id_product). В product хранятся уникальные товары с ключевым полем id_product, в таблице rev_product(ключевое поле id_rev) хранятся результаты проверок документов по продуктам из product. Т.е. мы имеем ситуацию при которой в имеется товар в таблице product, а в таблице rev_product имеется несколько проверок, успешные/не успешные(данное значение записывается в поле result). Из этого получается следующий вопрос:Как вытащить продукты из таблицы product, по которым в таблице rev_product были только успешные проверки(т.е. по товары отсутствует не успешные проверки вообще). Заранее спасибо за ответы на глупый вопрос) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 09:37 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
TheMultiFiveДобрый день. Ткните носом(пытался сам найти на форуме, но не нашел). Вопрос следующего характера: Есть 2 таблицы: product и rev_product(таблицы связаны между собой по полю id_product). В product хранятся уникальные товары с ключевым полем id_product, в таблице rev_product(ключевое поле id_rev) хранятся результаты проверок документов по продуктам из product. Т.е. мы имеем ситуацию при которой в имеется товар в таблице product, а в таблице rev_product имеется несколько проверок, успешные/не успешные(данное значение записывается в поле result). Из этого получается следующий вопрос:Как вытащить продукты из таблицы product, по которым в таблице rev_product были только успешные проверки(т.е. по товары отсутствует не успешные проверки вообще). Заранее спасибо за ответы на глупый вопрос) вообще "были только успешные проверки" и "отсутствует не успешные проверки вообще" - совсем не одно и то же. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 09:44 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
Посетительвообще "были только успешные проверки" и "отсутствует не успешные проверки вообще" - совсем не одно и то же. ну да могло вообще не быть покупок ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 09:54 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
Посетитель,добрый день. Я имею ввиду следующее: По указанному продукту есть в любом случае записи проверок(при этом неоднократные), я хочу именно выгрузить те продукты, по которым были только успешные проверки(т.е. записей у указанного продукта из таблицы product отсутствует записи о том, что проверка проведена не успешно в таблице rev_product) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:02 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
TheMultiFiveтолько успешные проверки ... отсутствует записи о том, что проверка проведена не успешноНезачем упорствовать в непонимании вопроса. Определись уже - либо то, либо другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:09 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
-2-TheMultiFiveтолько успешные проверки ... отсутствует записи о том, что проверка проведена не успешноНезачем упорствовать в непонимании вопроса. Определись уже - либо то, либо другое. Должно быть я просто не так выразился во второй части сообщения, я как раз и имею ввиду, что необходимы лишь те товары, по которым только успешные проверки. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:14 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
TheMultiFiveтолько успешныеhaving max/min ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:19 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
-2-TheMultiFiveтолько успешныеhaving max/min Возможно, я вас не так понял, но уточню: В поле result записывается текстовое значение, "Проверка успешна" или "Проверка не успешна". having к этому полю не применить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:27 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
TheMultiFive, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
ps + select where exists ('Проверка успешна') and not exists('Проверка не успешна') ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:36 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
TheMultiFiveВозможно, я вас не так понял, но уточню: В поле result записывается текстовое значение, "Проверка успешна" или "Проверка не успешна". having к этому полю не применить. еще как применить а если не хотите HAVING то NOT EXISTS (неуспешно) and EXISTS (успешно) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:39 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
Stax, having min(result)= 'Проверка успешна' ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:43 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
TheMultiFive, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
С заходом от product_rev Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:46 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
MazoHistStax, having min(result)= 'Проверка успешна' ето вариант -2- .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 10:46 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
Да нуTheMultiFive, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
С заходом от product_rev Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Большое спасибо за помощь) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 11:02 |
|
Исключение подзапроса из выборки
|
|||
---|---|---|---|
#18+
StaxTheMultiFive, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
ps + select where exists ('Проверка успешна') and not exists('Проверка не успешна') ..... stax Большое спасибо за помощь) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2019, 11:02 |
|
|
start [/forum/search_topic.php?author=Yang&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 443ms |
total: | 593ms |
0 / 0 |