ОБСУЖДЕНИЕ

Суммирование в столбце (sum),

4 ответов 6,2 тыс.
Статус
Закрыто для дальнейших ответов.
Автор темы
Есть ADOQuery1 . и мне нужно просуммировать столбец "Total" и полученное значение занести в Label1.
Я начала писать вот как:
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT SUM(Total) FROM main_table");
ADOQuery1->ExecSQL();

Ну а теперь незнаю как значение суммы в Label1 заносить?
 
Код:
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT SUM(Total) AS MySum FROM main_table");
ADOQuery1->Open();

Label1->Caption = FloatToStr(ADOQuery1->FieldByName("MySum")->AsFloat);
 
На сколько я поняла мне нужно дополнительное поле MySum в таблицу добавить?
 
А оно мне пишит, что такое поле (т.е. total) ненайдено. Хотя насамом деле оно есть
 
Ничего добавлять не надо .. вы просто обозвали Вашу сумму названим MySum .. если оно так пишет .. значит может его точно там нет :) Ему навернео виднее :)
 
Статус
Закрыто для дальнейших ответов.