У меня есть таблица в MySql, связанная с покупкой инвентаря.
Формат таблицы следующий:
- itemname (varchar)
- vendor (varchar))
- pdate (datetime)
- Кол-во (десятичное)
- норма (десятичное)
- всего (десятичное)
- id (mediumint)) (автоинкремент)
A report is to be generated that must have the following columns
Item HighestRate HighestRateDate LowestRate LowestRateDate % difference
--
Item is the itemname
HighestRate and HighestRateDate are rates at maximum
LowestRate and Date are rates at minimum
%difference is a basic difference percentage between highestrate and lowestrate of a row
Я подготовил следующий запрос
SELECT itemname,rate,pdate from purchases
group by itemname
having rate = max(rate)
order by itemname
, который генерирует половину отчета.
Однако, поскольку это требуети самый низкий и самый высокий показатель.Этот отчет неполон, и печать двух отчетов затрудняет сравнение.
Любая помощь будет принята.
Спасибо