powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Трудности в запросе с использованием MAX
4 сообщений из 4, страница 1 из 1
Трудности в запросе с использованием MAX
    #40016295
Relect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как упростить этот запрос, чтобы вместо двух использовать только один 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
Трудности в запросе с использованием MAX
    #40016297
Relect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как объединить результаты двух этих запросов?

(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
Трудности в запросе с использованием MAX
    #40016299
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описывайте задачу, а не свои попытки её решить.
...
Рейтинг: 0 / 0
Трудности в запросе с использованием MAX
    #40016303
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relect
Как объединить результаты двух этих запросов?
1) Привести количество полей к одинаковому в обоих результатах;
2) Привести к одинаковым типы соответствующих друг другу полей;
3) Использовать UNION.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Трудности в запросе с использованием MAX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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