Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Трудности в запросе с использованием MAX / 4 сообщений из 4, страница 1 из 1
08.11.2020, 09:24
    #40016295
Relect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности в запросе с использованием MAX
Как упростить этот запрос, чтобы вместо двух использовать только один SELECT
и выводилось только одно поле warehouseName без максимального значения?

SELECT B.warehouseName, MAX(B.SUMquantity) FROM
              (SELECT warehouse.name warehouseName, SUM(goods.quantity) as SUMquantity
              FROM warehouse
              LEFT JOIN goods ON warehouse.id=goods.warehouseId
              GROUP BY warehouse.name)
AS B

Всё догадался
SELECT warehouse.name warehouseName, SUM(goods.quantity) as SUMquantity
FROM warehouse
LEFT JOIN goods ON warehouse.id=goods.warehouseId
GROUP BY warehouse.name
ORDER BY SUM(goods.quantity) DESC LIMIT 1
...
Рейтинг: 0 / 0
08.11.2020, 09:48
    #40016297
Relect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности в запросе с использованием MAX
Как объединить результаты двух этих запросов?

(SELECT product.name productName, SUM(goods.quantity) as SUMquantity
FROM product
LEFT JOIN goods ON product.id=goods.productId
GROUP BY product.name
HAVING SUMquantity>100)

(SELECT warehouse.name warehouseName FROM warehouse
LEFT JOIN goods ON warehouse.id=goods.warehouseId
GROUP BY warehouse.name
ORDER BY SUM(goods.quantity) DESC LIMIT 1)
...
Рейтинг: 0 / 0
08.11.2020, 10:44
    #40016299
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности в запросе с использованием MAX
Описывайте задачу, а не свои попытки её решить.
...
Рейтинг: 0 / 0
08.11.2020, 11:43
    #40016303
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трудности в запросе с использованием MAX
Relect
Как объединить результаты двух этих запросов?
1) Привести количество полей к одинаковому в обоих результатах;
2) Привести к одинаковым типы соответствующих друг другу полей;
3) Использовать UNION.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Трудности в запросе с использованием MAX / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]