SQL получение всех продуктов, связанных с указанным c транзакции - PullRequest
0 голосов
/ 28 января 2020

enter image description here

Привет всем, я новичок ie в SQL, и я застрял. sh Вы могли бы мне помочь ... Я использую BigQuery для просмотра информации на моем столе. Я хочу иметь таблицу со всеми транзакциями, которые имеют по крайней мере 1 productSKU == до "0185300". Я могу получить набор данных со всеми строками, у которых productsSKU равен "0185300", но тогда у меня нет других продуктов, связанных с этимactionId ...

Спасибо

Ответы [ 2 ]

1 голос
/ 28 января 2020

Вы можете использовать подзапрос, чтобы получить список затронутых транзакций и использовать его в качестве фильтра для основного запроса, например,

SELECT * 
FROM <table>
WHERE transactionId IN (
   SELECT transactionId 
   FROM <table> 
   WHERE productSKU = '0185300'
);
0 голосов
/ 28 января 2020
select distinct transactionId from `project.dataset.table`
where productSKU = '0185300'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...