Не удалось получить правильный вывод скрипта pl SQL
My below query return store_name, Product, count of each product as well count of total product under one account. I want to add one column for store code, but i couldn't. Output look like below : Store_name Store_code Product count Store_1 100 5 abc123 2 abc456 3 Store_2 102 7 bcd123 4 bcd456 3
Что я уже пробовал:
select case when pt.name is null and a.name is not null then a.Name when pt.name is null and a.name is null then 'Grand Total' else '' end store_name, pt.name SIC, count(*) total from prod p, product_type pt, account a, product_status ps where p.activation_date >= to_date ( '20/SEP/2018 00:00:00', 'DD/MON/YYYY HH24:MI:SS') and p.prod_type in (select id from product_type where prod_id in (123,456,789) and a.id = p.owner and p.status = ps.id and pt.id = p.prod_type group by rollup (a.Name, pt.name)order by a.name, pt.name desc
W∴ Balboos, GHB
И как любой из нас должен знать, как получить код вашего магазина, когда, по крайней мере, мы не знаем, как хранятся ваши данные?
Это, и из того, что вы пробовали, вы не просите об этом, где бы это ни было.
RedDk
Null, NA или blank в возврате из SELECT-это сложно без какого-либо постпроцесса. Что обычно делается на более высоком уровне кода, чем TSQL. Я бы сказал, что перепроектируйте свою таблицу так, чтобы SELECT содержал соединение ... это маскирует тот факт, что вместо одной таблицы, из которой запрашивается структура, есть две таблицы или более.
Это базовый TSQL. Возможно, вы также взглянете на образцы AdventureWorks.
ZurdoDev
Что??