powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выборка по нескольким полям
5 сообщений из 5, страница 1 из 1
Выборка по нескольким полям
    #32571846
Sibiryak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица со следующими полями:

Дата | Время | ТОвар | Количество


Хранит данные о поступлении товара на склад. Задача - для каждого товара сделать выборку по максимальному количеству товаров, поступающего в сутки с указанием всех значений записи.

Когда делаю "Total" ("Группировка") для "Количество" ""Max" все равно не получается, а если убираю из выборки "Время", то все нормально. А надо все вместе. ПЛЗ ко ВСЕМ!
...
Рейтинг: 0 / 0
Выборка по нескольким полям
    #32571891
Sibiryak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SibiryakЕсть таблица со следующими полями:

Дата | Время | ТОвар | Количество


Хранит данные о поступлении товара на склад. Задача - для каждого товара сделать выборку по максимальному количеству товаров, поступающего в сутки с указанием всех значений записи.

Когда делаю "Total" ("Группировка") для "Количество" ""Max" все равно не получается, а если убираю из выборки "Время", то все нормально. А надо все вместе. ПЛЗ ко ВСЕМ!

Наверное, некорректно выразился я. С полем "Время" запрос выдает ВСЕ записи из таблицы, а не те, которые меня интересуют (Мах из "Количество")
...
Рейтинг: 0 / 0
Выборка по нескольким полям
    #32571946
BadBad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обмани его...
Сделай запрос из таблици, в запрос выведи только товар и его код
В запросе найди максимум.
Потом делаешь второй запрос в который входят базовая таблица и 1 запрос
Связь делаешь что 1 запрос главнее. И выводишь все нужные поля
...
Рейтинг: 0 / 0
Выборка по нескольким полям
    #32571954
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для а200+

select *
from [таблица] as t inner join
(select [Дата], max([количество]) as mk from [таблица] group by [Дата]) as t1
on t.[Дата]=t1.[Дата] and t.[Количество]=t1.mk

для а97

select *
from [таблица] as t inner join
[select Дата, max(количество) as mk from таблица group by Дата]. as t1
on t.[Дата]=t1.[Дата] and t.[Количество]=t1.mk
...
Рейтинг: 0 / 0
Выборка по нескольким полям
    #32571966
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы добавил еще одно поле счетчика ID (AutoNumber) и тогда:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SELECT * FROM Tbl
INNER JOIN (
SELECT ID 
FROM Tbl INNER JOIN (
SELECT ТОвар , Дата , MAX([Количество ]) AS Количество 
FROM Tbl
GROUP BY ТОвар , Дата ) AS T
ON Tbl.ТОвар = T.ТОвар  AND Tbl.Дата = T.Дата AND Tbl.Количество = T.Количество ) AS TT
ON Tbl.ID = TT.ID

Может быть выражение не совсем Акцесовское, но как идея - сначала сгруппировать по ТОвар , Дата и вычислить MAX,
затем по полученным данным вычислить ID и по нему получить запрос
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выборка по нескольким полям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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