Имя: Пароль:
1C
 
Как получить по одному значению в каждой группировке
0 ЭЦ
 
01.05.17
10:01
Господа.
Школьники учатся в разных классах и получают оценки.
Требуется выбрать всех учеников получивших пятерки в каждом классе.
//-------------------------------------------
ВЫБРАТЬ
    ОценкиШкольников.Школьник,
    ОценкиШкольников.Школьник.Класс КАК Класс
ИЗ
    РегистрСведений.ОценкиШкольников КАК ОценкиШкольников
ГДЕ
    ОценкиШкольников.Оценка = &ПЯТЕРКА
//----------------------------------------------
Так мы получим всех отличников во всех классах.
Теперь нужно выбрать не всех отличников, о по одному во всех классах. Как это это сделать.
Прошу подсказать.
Заранее благодарю.
1 mkalimulin
 
01.05.17
10:03
ВЫБРАТЬ
    МАКСИМУМ(ОценкиШкольников.Школьник),
    ОценкиШкольников.Школьник.Класс КАК Класс
ИЗ
    РегистрСведений.ОценкиШкольников КАК ОценкиШкольников
СГРУППИРОВАТЬ ПО ОценкиШкольников.Школьник.Класс
ГДЕ
    ОценкиШкольников.Оценка = &ПЯТЕРКА
2 ЭЦ
 
01.05.17
10:51
Спасибо щас попробую
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший