Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите разобраться с суммированием [D5, MySQL]


Sedov Vitalik ©   (2002-12-15 14:01:00) 

Здравствуйте
Имею таблицу Query в ней две колонки (цифры). Мне необходимо просуммировать их (по колонкам = СумКол1 и СумКол2) и выдать результат в Labelи. Щас я считываю все RecNo и суммирую их. Но я бы хотел все это сделать через SQL запрос.
Там команда SUM есть, но как с ней работать не знаю -(
Помогите разобраться с этим запросом и объясните куда передаются результаты (что это за переменные и где их прописывать)

Заранее спасибо


Sedov Vitalik   (2002-12-15 14:29:00) [1]

точно AS Sumka забыли
Спасибо всем


Reindeer Moss Eater   (2002-12-15 14:23:00) [2]

Дык исправь неверное имя поля на верное имя поля


Nikolay M.   (2002-12-15 14:23:00) [3]


> Select SUM(Sumka)
> From Id_acc


Select SUM(Sumka) AS SumkaFrom Id_acc

или

Var1:=Query2. Fields[0].AsInteger;


Sedov Vitalik   (2002-12-15 14:20:00) [4]

Решил пока для одной сделать
Прописал в SQL (TStrings)
Select SUM(Sumka)
From Id_acc
затем

procedure TForm1.Button7Click(Sender: TObject);
begin
Query2.Active:=true;
Var1:=Query2.FieldByName("Sumka").AsInteger;
end;

Появляется ошибка "Неверное имя поля Sumka"


Reindeer Moss Eater   (2002-12-15 14:06:00) [5]

var
Var1,Var2:Double;

with TQuery.Create(nil) do
try
DatabaseName:="MyDatabaseName";
SQL.Text:="Select SUM(СумКол1), SUM(СумКол1) From MyTable";
Open;
Var1:=Fields[0].AsFloat;
Var2:=Fields[1].AsFloat;
finally
Free;
end;

Label1.Caption:=Format("переменная Var1 = %18.2f переменная Var2 = %18.2f",[Var1,Var2]);


Наверх

Титульная страница Поиск, карта сайта Написать письмо