powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос без временных таблиц
3 сообщений из 3, страница 1 из 1
Запрос без временных таблиц
    #33418768
bang
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть вот такая таблица (в каком магазине сколько чего продано):
Код: plaintext
1.
2.
3.
4.
5.
6.
ID_SALE ID_SHOP SALE_RES ID_GOODS
1       1       1        1
2       1       2        2
3       2       4        4
4       3       2        4
5       1       5        1
Нужно получить самые популярный товар в каждом магазине. Я сделал так - работает, но хотелось бы избавиться от временных таблиц. Помогите, плиз.
Код: plaintext
1.
2.
3.
4.
5.
6.
DROP TABLE IF EXISTS T1;
DROP TABLE IF EXISTS T2;

CREATE TEMPORARY TABLE T1 SELECT ID_SHOP, ID_GOODS, SUM(SALE_RES) as RES FROM SALES GROUP BY ID_SHOP, ID_GOODS;
CREATE TEMPORARY TABLE T2 SELECT ID_SHOP, MAX(RES) as MAX_RES FROM T1 GROUP BY ID_SHOP;
SELECT T2.ID_SHOP, T1.ID_GOODS, MAX_RES FROM T2 JOIN T1 ON T2.ID_SHOP = T1.ID_SHOP AND T2.MAX_RES = T1.RES;
Заранее спасибо.
...
Рейтинг: 0 / 0
Запрос без временных таблиц
    #33419075
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем понял, что требуется.
Может "рейтинг записи в БД" поможет?
...
Рейтинг: 0 / 0
Запрос без временных таблиц
    #33419800
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А цель избавления от временных таблиц?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Запрос без временных таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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