Вопрос
Имеется таблица с полями: приход/расход; наименование; количество; цена.
Как сформировать запрос, отображающий:
наименование; мин. цена прихода; макс. цена прихода; мин. цена расхода; макс. цена расхода?
Ответ
Одним запросом вряд ли удастся, так как у тебя и приход, и расход в одной колонке, но с разными знаками, насколько я понял. Разобьем на два запроса.
Примерно так:
(Запрос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 Сообщество Чайников
Контактная информация