Св
Светлана

Помогите с Delphi. У каждого учителя есть ученики, мне нужно лишь подсчитать у кого сколько и вывести это в таблицу.



procedure TForm1.sButton1Click(Sender: TObject);
begin
DataModule2.ADOQuery5.SQL.Add('Select * From СВ_Учитель_Ученик order by Id_Учителя');
DataModule2.ADOQuery5.Active:=False;
DataModule2.ADOQuery5.SQL.Clear;
rnom:=DataModule2.ADOQuery5.FieldByName('Id_Учителя').AsInteger;
For i:=1 to DataModule2.ADOQuery5.RecordCount do
begin
if rnom=DataModule2.ADOQuery5.FieldByName('Id_Учителя').AsInteger then
begin
rsum:=rsum+DataModule2.ADOQuery5.FieldByName('Id_Ученика').AsInteger;
DataModule2.ADOQuery5.Next;
end
else
begin
Form25.Table1.Append;
Form25.Table1.FieldByName('sum').AsFloat:=rsum;
Form25.Table1.Post;
it:=it+rsum;
rsum:=0;
rnom:=DataModule2.ADOQuery5.FieldByName('Id_Учителя').AsInteger;
end;
end;
Form25.Table1.Append;
Form25.Table1.FieldByName('sum').AsFloat:=rsum;
Form25.Table1.Post;
DataModule2.ADOQuery5.Active:=True;
end;

АС
Алла С

Про группировку что-нибудь слышал?

ВР
Валерия Рыбка

select (
select count(*)
from student s
where s.teached_id = t.id)
from teachers t

Похожие вопросы
C++ Вывести сколько выпил каждый из друзей в литрах, сколько выпито всего и ...
у каждого из 7 учеников по a тетрадей учитель раздал им поровну b тетрадей Сколько тетрадей стало у каждого ученика
Ребят помогите. Как через Delphi сохранить один столбец таблицы Word в другой документ?
Кто знаком с Delphi 7, Query, и связыванием таблиц Баз Данных - ПОМОГИТЕ!
Помогите пожалуйста разобраться со связями между таблицами, один ко многим Delphi 7.
Помогите вывести таблицу Аски в Memo (DELPHI)
Delphi 7, мне нужно вывести матрицу через цикл for, помогите...
как результат хранимой процедуры вывести в поле таблицы? delphi
Нужно в Delphi сделать программу, помогите...
помогите пожалуйста сделать программу в delphi. вывести в виде таблиц строк StringGrid