SQL-запрос соединения столбцов
Привет,
У меня есть следующие два запроса;
SELECT c.name as "Customer", count(p.name) as "Registered Extensions" FROM location l, phones p, customers c WHERE c.parent=2 AND p.username=l.username AND c.id=p.customer GROUP BY c.name
SELECT c.name as "Customer", count(p.name) as "Total Extensions" FROM phones p, customers c WHERE c.parent=2 AND c.id=p.customer GROUP BY c.name ORDER BY "Registered Extensions" DESC, c.name
Как я могу вернуть результат со следующими столбцами?:
Клиент | Зарегистрированные Расширения | Общее Количество Расширений
Первый запрос возвращает:
Клиент / Зарегистрированные Расширения
Cust1 / 10
Cust2 / 12
Cust3 / 61
Второй запрос возвращает:
Клиент / Общее Количество Расширений
Cust1 / 25
Cust2 / 36
Cust3 / 84
Таким образом, окончательный запрос должен вернуться:
Клиент | Зарегистрированные Расширения | Общее Количество Расширений
Cust1 / 10 / 25
Cust2 / 12 / 36
Cust3 / 61 / 84
Что я уже пробовал:
Используя, Присоединиться, Внутреннее Соединение, Левое Соединение, Союз, С
OriginalGriff
Мы не можем сказать точно-мы понятия не имеем, что содержат ваши две таблицы и как они взаимосвязаны.
Возможно, если вы дадите нам примеры входных таблиц и выходных данных, которые вы ожидаете, мы сможем вам помочь?
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
[no name]
Сделано :)
Santosh kumar Pithani
я повинуюсь вместе с @Griff