Питання SQL - Програмування

так винен не коректно поставив питання, а річ ось у чому у мене ось такі 3 таблиці, намалював як міг :) , -- – зовнішній ключ

У цьому виходить таблиця із трьох полів: номер групи (cath_id), ідентифікатор студента (stud_id) та її середній бал (avgm). У принципі можна знайти MAX(avgm), згрупувавши по полю cath_id, але при цьому втрачається поле stud_id - вибирати можна тільки ті поля, які переписані в GROUP BY або є аргументами функцій, що агрегують; якщо ж у GROUP BY додати це поле (тобто. групувати по cath_id і stud_id), то сенс пошуку MAX втрачається - рядки групуються по одній (очевидно - може бути двох рядків з однаковими обома полями і stud_id, і cath_id). Потрібно ще подумати. Але, може, далі й сам до чогось додумаєшся.

З.И. До речі, на чому пишеш? Якщо на Oracle (як і я), то чи варто заковбасити процедурку на PL/SQL?

У цьому виходить таблиця із трьох полів: номер групи (cath_id), ідентифікатор студента (stud_id) та її середній бал (avgm). У принципі можна знайти MAX(avgm), згрупувавши по полю cath_id, але при цьому втрачається поле stud_id - вибирати можна тільки ті поля, які переписані в GROUP BY або є аргументами функцій, що агрегують; якщо ж у GROUP BY додати це поле (тобто. групувати по cath_id і stud_id), то сенс пошуку MAX втрачається - рядки групуються по одній (очевидно - може бути двох рядків з однаковими обома полями і stud_id, і cath_id). Потрібно ще подумати. Але, може, далі й сам до чогось додумаєшся.

З.И. До речі, на чому пишеш? Якщо на Oracle (як і я), то чи варто заковбасити процедурку на PL/SQL?

На жаль змушений писати на Access-e. Може я щось недозрозумів, але на мою те, що ти написав ледь не те т.к. необхідно знайти накожній кафедрі студента з найбільшим середнім балом, то звідси випливає, що треба групувати саме по полю ім'я кафедри, а не за якимось іншим, тому що на одній кафедрі можуть бути (і є) різні групи, а вже потім у кожній групі вибирати максимальний середній бал бал. Якщо можна робити вкладений агрегатні запити, то це виглядало напевно так:

але, як я вже казав, так робити незя. Я намагався робити з вкладеними запитами:

в цьому прикладі є неточності і проблеми (не хочу говорити про них тому, що до справи не ставитися), просто я хотів показати що я надумав, але в принципі такий же вкладений агрегатний запит.

Так що я все сиджу і думаю, як зробити цю хрень.