Помогите пожалуйста сделать запрос.
Код:
with qqry do
begin
SQL.Clear;
SQL.Add('SELECT SUM(PRICE) FROM OOC WHERE ID_MASTER='+Trim(QMASTERS.FieldByName('ID_MASTER').AsString) + ' AND DATE_END>= :d1');
ParamByName('d1').Value := StartOfTheMonth(Now); //текущий месяц
ParamByName('d2').Value := DateOf(StartOfTheMonth(IncMonth(Now, -1))); //прошлый месяц
ParamByName('d3').Value := DateOf(StartOfTheMonth(IncMonth(Now, -2))); //позопрошлый месяц
Open;
end;
Вот первую часть с текущим месяцем я сделал, а остальное чето немогу впихнуть. Нужно чтобы в результате выводилось 3 столбца, т.е. объединять их не нужно.
Чтобы получилось что-то вроде:
Код:
SQL.Add('SELECT SUM(PRICE) FROM OOC WHERE ID_MASTER='+Trim(QMASTERS.FieldByName('ID_MASTER').AsString) + ' AND DATE_END>= :d1');
SQL.Add('SELECT SUM(PRICE) FROM OOC WHERE ID_MASTER='+Trim(QMASTERS.FieldByName('ID_MASTER').AsString) + ' AND DATE_END>= :d2');
SQL.Add('SELECT SUM(PRICE) FROM OOC WHERE ID_MASTER='+Trim(QMASTERS.FieldByName('ID_MASTER').AsString) + ' AND DATE_END>= :d3');
Но сделать это все в одном запросе.