SELECT SUM(stStipend) AS Sm, AVG(stStipend) AS Av, MIN(stStipend) AS Mn, МАХ(stStipend) AS Mx Мисол 2. Стипендия оладиган талабалар сонини аниқлаш. SELECT COUNT(*) AS Stipendiya_oladigan FROM Students WHERE stStipend > 0 Сўров натижаларини саралаш. ORDER BY сўзи ORDER BY устун_номи [ASC | DESC], … бу ерда , ASC – саралашнинг ўсувчи, DESC – камайювчи тартибини билдиради. Мисол. 941-18 гурухида ўқийдиган талабалар рўйхатини алфавитга тескари тартибда чиқариш. SELECT stName FROM Students, Groups WHERE Students.stNum = Groups.grNum AND Groups.grName = ‘941-18’ Гурухли сўровлар. GROUP BY сўзи GROUP BY ибораси сатрни бир хил қийматлари асосида гурухга бирлаштиришга имкон яратади: grName ORDER BY grName GROUP BY grName КИ-121 КИ-101 КИ-101 ПИ-111 = КИ-121 = КИ-121 КИ-101 КИ-121 ПИ-111 КИ-121 ПИ-111 GROUP BY қўлланилиб олинган гурухларга нисбатан ихтиёрий агрегат функцияни қўллаш мумкин. Гурухли сўровлар. GROUP BY сўзи Мисол 1. Талабалар рўйхатин ва уларнинг ўртача бахосини ўқиш. SELECT stName, AVG(mark) AS AvgMark FROM Students, Marks WHERE Students.stNum = Marks.stNum GROUP BY stName Эслатма. В списке отбираемых полей оператора SELECT, содержащего раздел GROUP BY, можно включать только агрегатные функции и поля, которые входят в условие группировки. Гурухли сўровлар. GROUP BY сўзи Бир қанча устунларни гурухлаш Мисол. Талабалар рўйхатини ва алохида семестрлар учун ўртача балини олиш. SELECT stName, semestr, AVG(mark) AS AvgMark FROM Students, Marks WHERE Students.stNum = Marks.stNum GROUP BY stName, semestr
Do'stlaringiz bilan baham: |