СообЧа > База Знаний > Базы данных > MS Access

Вопрос

Имеется таблица с полями: приход/расход; наименование; количество; цена.
Как сформировать запрос, отображающий:
наименование; мин. цена прихода; макс. цена прихода; мин. цена расхода; макс. цена расхода?

Ответ

Одним запросом вряд ли удастся, так как у тебя и приход, и расход в одной колонке, но с разными знаками, насколько я понял. Разобьем на два запроса.
Примерно так:

(Запрос1):
SELECT (наименование), (приход/расход) as приход1, (приход/расход) as приход2, приход/расход) as расход1, приход/расход) as расход2,
FROM table
WHERE приход1>0, приход2>0, расход1<0, расход2<0

(Запрос2):
SELECT (наименование), min(приход1), max(приход2), min(расход1), max(расход2) FROM (Запрос1)
GROUP BY (наименование)


Запрос1 должен быть сохраненным
Запрос2 Можно генерить прямо из кода.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация