Цитата:
Сообщение от 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 и не хочет работать. Как правильно делать?