Как я могу получить только один результат для обоих операторов выбора? [дубликат]MySql

Форум по Mysql
Ответить
Anonymous
 Как я могу получить только один результат для обоих операторов выбора? [дубликат]

Сообщение Anonymous »

Я хочу показать средний счет всех ресторанов с определенным пин-кодом, а также список всех ресторанов с этим пин-кодом.

Код: Выделить всё

SELECT
r.res_name ,
r.pin_code,
r.total_amount
FROM
Orders o
JOIN
Restaurants r ON o.restaurant_id = r.res_id
WHERE
r.pin_code = '361001'
GROUP BY
r.res_id, r.res_name, r.pin_code;
и

Код: Выделить всё

SELECT
CONCAT('The AVG of total amount is ', AVG(r.total_amount), ' at pincode ', r.pin_code)
FROM
Restaurants r
JOIN
Orders o ON o.restaurant_id = r.res_id
GROUP BY
r.pin_code;
Я попробовал подзапросы, но они не сработали, поскольку выдавало среднее значение для каждого ресторана, а не для всего ресторана с этим пин-кодом.


Подробнее здесь: https://stackoverflow.com/questions/793 ... statements
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»