SELECT
tableA.col1,
tableA.col2,
LEFT(tableB.col3, 4) as person
FROM tableA
LEFT JOIN tableB ON
tableB.col1 = tableA.col1 AND
tableB.col2 = tableA.col2
WHERE tableA.col3 = '000000'
AND tableA.col4 <> ''
AND person = 'Zeus'
ORDER BY tableA.col1, tableA.col4 ASC;
---
col1 col4 person
001 abc Zeus
002 abc Zeus
003 xyz Zeus
004 xyz Zeus
+Нужна помощь объединения SQL запросов
SELECT
tableC.col1,
SUM(tableC.col2) as cost
FROM tableC
WHERE tableC.col3 = 'L'
GROUP BY tableC.col1, tableC.col3;
---
col1 cost
001 23462
002 25215
003 92381
004 29171
=
col1 col4 person cost
001 abc Zeus 23462
002 abc Zeus 25215
003 xyz Zeus 92381
004 xyz Zeus 29171
Как мне это сделать? Я попытался поместить второй запрос в качестве вложенного select в верхнем, но я не мог заставить его работать. Оба набора результатов имеют одинаковые значения col1
, которые уникальны, поэтому, я думаю, они должны быть объединены в это? И в конечном итоге person
- это то, где запрос будет отличаться при каждом его запуске.
Спасибо, отлично работает. – Slime