Помогите пожалуйста сделать запрос.
Код:
1 2 3 4 5 6 7 8 9 | 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 столбца, т.е. объединять их не нужно.
Чтобы получилось что-то вроде:
Код:
1 2 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' );
|
Но сделать это все в одном запросе.