Здравствуйте, wildwind, Вы писали:
РМ>>За один день я такое сделал, это было несложно, но как сделать за несколько дней?
W>Добавь "GROUP BY date, id, buysell"
W>В WHERE расширь диапазон "datetime between ... and ..."
Не выйдет вроде бы, у меня там подзапросы суммирующие за день... тое сть что-то вроде
select
id,
buysell=1
amount = (select sum(amount) where buysell=1 and datetime >= :report_date and datetime < :report_date + 1),
time1 = (select min(datetime) where buysell=1 and datetime >= :report_date and datetime < :report_date + 1),
...
from paper (табличка где все возможные бумажки)
where amount <> 0
union
тоже самое но для buysell=-1
Или я чего-то не понял в предложении... (я в базах данных так и не рублю толком, все не досуг теорией овладеть, не так часто и надо.)
W>P.S. Биржевые котировки, что ли?
Биржевые операции, торговля бумажками