Как выбрать идентификатор продукта И также выбрать все другие продукты с таким же номером заказа? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть таблица заказов, похожая на эту.

produkt_id ordernumber

2075        12345
3456        12345
1123        12345
1212        54321
1166        54321

Теперь я хочу выбрать все продукты на основе где produkt_id = 2075, а также выбрать все другие продукты из того же заказа на основе номера заказа, который мы получаем от первого выбора - produkt_id = 2075

Я пробовал разные варианты этого и других.

select * from ordrar o where o.produkt_id=2075 and  o.ordernummer in (select p.ordernummer from ordrar p where p.ordernummer=o.ordernummer);

Любой вклад приветствуется, спасибо.

1 Ответ

0 голосов
/ 01 мая 2020

Так как вам нужен весь номер заказа, который имеет номер заказа produkt_id (2075) Вы можете взять номер заказа 2075 и получить все данные, которые имеют тот же номер заказа.

select * from ordrar  where ordernummer = (select ordernummer from ordrar  where produkt_id = 2075);

Результат будет:

produkt_id ordernumber

2075        12345
3456        12345
1123        12345
...