Here’s my code and there’s a thousand transaction_no result. Which is I have to use as a filter for another code with the same table.
x
select Item_Code, Transaction_No, Sales, Quantity
from `transaction_table`
where item_code = 'HTHP-P'
Advertisement
Answer
You could use in
, if you want to filter on the transactions:
select . . .
from `transaction_table` tt
where tt.transacton_no in (select tt2.Transaction_No
from `transaction_table` tt2
where tt2.item_code = 'HTHP-P'
);
If you want all rows for transactions that have the specified item, you can also use qualify
:
select tt.*
from `transaction_table` tt
where 1=1
qualify countif(tt2.item_code = 'HTHP-P') over (partition by Transaction_No) > 0;