Показать сообщение отдельно
  #7  
Старый 13.06.2008, 22:19
Жулик Жулик вне форума
Прохожий
 
Регистрация: 16.04.2008
Сообщения: 21
Репутация: 5
По умолчанию

Цитата:
Сообщение от MegaPiha
Я вначале неправильно понял, там считал кол-во пропусков, а не кол-во часов.

MegaPiha
Благодарен тебе!!

Но, мне необходимо подсчет не по всем студентам а по студентам выбранной группы и в добавок к этому и за определенный период. Пытаюсь сам поправить запрос но постоянно ругается, может я что-то не так делаю, первый раз вижу такую ошибку??
"Попытка выполнить запрос, который не включает указанное вложение 'Gruppa' как части синтаксической функции или группы "

Код:
 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 s.Gruppa  = :g');
      SQL.Add('AND p.data BETWEEN :dn AND :dk ');
      SQL.Add('group by familia,vid_propuska');
      Parameters.ParseSQL(SQL.Text,true);
      Parameters.ParamByName('g').Value:= ComboBox2.Text;
      Parameters.ParamByName('dn').Value:= DateTimePicker1.Date;
      Parameters.ParamByName('dk').Value:= DateTimePicker2.Date;
      Open;

Мне жутко стыдно просить, но всё же, помоги, очень нужно!! Пажалуйста!
Ответить с цитированием