Так запрос сам исравил, но теперь сумма часов выводится не првавильная...пытался найти где идет ошибка при подсчете, понел что он не считает а выводит просто последнюю запись по каждой фамилии или я ошибаюсь, но он точно считает не правилино...
вот как исправил запрос:
Код:
With adoQuery3 do begin
Close;
SQL.Clear;
SQL.Add('SELECT stud.familia,propuski.vid_propuska,sum(kol_vo_chas) as cnt,stud.Gruppa,propuski.data from propuski, stud');
SQL.Add('WHERE stud.code_s=propuski.code_s');
SQL.Add('AND stud.Gruppa = :g');
SQL.Add('AND propuski.data BETWEEN :dn AND :dk ');
SQL.Add('group by familia,vid_propuska,propuski.data,stud.Gruppa');
SQL.Add('ORDER BY stud.familia');
Parameters.ParseSQL(SQL.Text,true);
Parameters.ParamByName('g').Value:= ComboBox2.Text;
Parameters.ParamByName('dn').Value:= DateTimePicker1.Date;
Parameters.ParamByName('dk').Value:= DateTimePicker2.Date;
Open;
