Показать сообщение отдельно
  #1  
Старый 08.06.2015, 22:24
gewasop gewasop вне форума
Прохожий
 
Регистрация: 05.05.2015
Сообщения: 26
Версия Delphi: Delphi XE7
Репутация: 10
По умолчанию Вывод 3 столбцов с условиями после выполнения SQL запроса

Помогите пожалуйста сделать запрос.
Код:
  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');
Но сделать это все в одном запросе.
Ответить с цитированием