BossXP писал(а):Что то неработает!
SELECT SUM([Кол-во учеников]) AS Field1, SUM([Кол-во неуспевающих учеников]) AS Field2 FROM [Таблица]
Разъясните этот код, пожалуйста!
Н-да, тяжко... Ладно, попытаюсь.
Функция SUM() производит сложение значений поля. В данном случае никакой группировки у тебя нет, поэтому на выходе ты получишь не 1000 строк с количеством учеников в каждой, а одну - с суммой этих количеств. То же самое получится во втором столбце. Функции, подобные SUM(), как бы "сжимают" (общепринятый термин - агрегируют) все строки выборки в одну, а конечное значение в этой одной строке определяется конкретной функцией. Например, AVG() возвращает среднее арифметическое (Average) значений в столбце, MIN() и MAX() - соответственно наименьшее и наибольшее из всех значений в столбце, ну и так далее.
ЗЫ Если тебе такое приходится объяснять, то мой совет - прочти сначала хоть какую-нибудь книжку по SQL...