
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.06.2004, 15:03:09
|
|||
|---|---|---|---|
|
|||
Выборка по нескольким полям |
|||
|
#18+
Есть таблица со следующими полями: Дата | Время | ТОвар | Количество Хранит данные о поступлении товара на склад. Задача - для каждого товара сделать выборку по максимальному количеству товаров, поступающего в сутки с указанием всех значений записи. Когда делаю "Total" ("Группировка") для "Количество" ""Max" все равно не получается, а если убираю из выборки "Время", то все нормально. А надо все вместе. ПЛЗ ко ВСЕМ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2004, 15:18:59
|
|||
|---|---|---|---|
|
|||
Выборка по нескольким полям |
|||
|
#18+
SibiryakЕсть таблица со следующими полями: Дата | Время | ТОвар | Количество Хранит данные о поступлении товара на склад. Задача - для каждого товара сделать выборку по максимальному количеству товаров, поступающего в сутки с указанием всех значений записи. Когда делаю "Total" ("Группировка") для "Количество" ""Max" все равно не получается, а если убираю из выборки "Время", то все нормально. А надо все вместе. ПЛЗ ко ВСЕМ! Наверное, некорректно выразился я. С полем "Время" запрос выдает ВСЕ записи из таблицы, а не те, которые меня интересуют (Мах из "Количество") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2004, 15:36:19
|
|||
|---|---|---|---|
|
|||
Выборка по нескольким полям |
|||
|
#18+
Обмани его... Сделай запрос из таблици, в запрос выведи только товар и его код В запросе найди максимум. Потом делаешь второй запрос в который входят базовая таблица и 1 запрос Связь делаешь что 1 запрос главнее. И выводишь все нужные поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2004, 15:39:58
|
|||
|---|---|---|---|
Выборка по нескольким полям |
|||
|
#18+
для а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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2004, 15:43:48
|
|||
|---|---|---|---|
|
|||
Выборка по нескольким полям |
|||
|
#18+
Я бы добавил еще одно поле счетчика ID (AutoNumber) и тогда: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Может быть выражение не совсем Акцесовское, но как идея - сначала сгруппировать по ТОвар , Дата и вычислить MAX, затем по полученным данным вычислить ID и по нему получить запрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1673671]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 455ms |

| 0 / 0 |
