Показать сообщение отдельно
  #4  
Старый 13.11.2013, 21:50
govorun govorun вне форума
Новичок
 
Регистрация: 30.10.2013
Сообщения: 60
Версия Delphi: delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Код:
  Query1.Close;
  Query1.SQL.Text :=
    'SELECT '+
    '(SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 100), '+
    '(SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 200), '+
    '(SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 300)';
  Query1.Open;
  Edit1.Text := FloatToStr(Query1.Fields[0].AsFloat);
  Edit2.Text := FloatToStr(Query1.Fields[1].AsFloat);
  Edit3.Text := FloatToStr(Query1.Fields[2].AsFloat);

Добавил ADOqueru, подключил, в свойстве sql написал:
SELECT *
from Имя таблицы
активирую, не ругается,

А как это туда пристроить?
'SELECT '+
'(SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 100), '+
'(SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 200), '+
'(SELECT SUM(Поле2) FROM Таблица WHERE Поле1 = 300)';

где Поле1 - название поля в таблице и т.д.
Я и так и сяк пробовап, то на Select ругается, то на синтаксис, то на FROM и не хочет работать. Как правильно делать?
Ответить с цитированием