Включить подзапрос в предложение GROUP BY - PullRequest
0 голосов
/ 27 июня 2018

Я хочу агрегировать мой SQL-запрос ниже, используя GROUP BY, но я не уверен, как включить внутренний SELECT в мое предложение GROUP BY. Можно ли как-то сделать как GROUP BY PEOPLE.NAME, PEOPLE.ADDRESS, CITY?

SELECT PEOPLE.NAME AS NAME,
 PEOPLE.ADDRESS AS ADDRESS,
 (SELECT PEOPLE.CITY 
  FROM ... 
  WHERE ...) AS CITY
FROM MYSCHEMA.PEOPLE PEOPLE
GROUP BY PEOPLE.NAME, PEOPLE.ADDRESS

1 Ответ

0 голосов
/ 27 июня 2018

Использование JOIN:

SELECT p.NAME AS NAME, p.ADDRESS AS ADDRESS, c.CITY 
FROM MYSCHEMA.PEOPLE p LEFT JOIN
     (SELECT . . .
      FROM ... 
      WHERE ...
     ) c
     ON . . . 
GROUP BY p.NAME, p.ADDRESS, c.CITY;
...