Учитывая следующую схему:Подсчет различных значений из нескольких столбцов
id departure arrival
0 BOS LAX
1 SFO SEA
2 MIA LAX
3 RDU BOS
4 JFK DEN
5 LAX SEA
мне нужно подсчитать общее число вхождений каждого аэропорта. Например, BOS должен быть 2 (один вылет и один приезд).
Я могу сделать это с помощью двух отдельных запросов:
SELECT departure, COUNT(*) FROM legs
GROUP BY departure ORDER BY COUNT(departure) DESC
и
SELECT arrival, COUNT(*) FROM legs
GROUP BY arrival ORDER BY COUNT(arrival) DESC
, но я не был в состоянии выяснить, или найти способ сделать это в одном запрос. Я хотел бы иметь что-то вроде следующего:
airport count
BOS 2
LAX 2
SEA 2
JFK 1
И дать точный желаемый результат, 'отъезд в аэропорт, COUNT (*) в качестве count' – Tom
Логически было бы, возможно, даже сделать больше смысла добавить псевдоним «аэропорт» внутри внутреннего запроса. – shawnt00
Отлично! Время, чтобы прочитать «союз», я думаю ... –