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

start [/forum/topic.php?fid=45&msg=32571846&tid=1673671]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 506ms |

| 0 / 0 |
