Технологиялары


NOT логикалық операторын пайдалану



Pdf көрінісі
бет29/57
Дата28.07.2023
өлшемі2,79 Mb.
#104886
1   ...   25   26   27   28   29   30   31   32   ...   57
NOT логикалық операторын пайдалану 
Сұраныс 7. 
Математика және информатика факультеттерінен басқа барлық 
факультеттердің атауларын шығараңыз 
SELECT NAME_FACULTETA
FROM FACULTET 
 WHERE 
NOT 
LOWER(NAME_FACULTETA) 

'математикажәнеинформатика';. 
 
Логикалық операторларды біріктіру 
Сұраныс 8. 
550-ден кем ставкалары бар немесе 60-тан асатын 
ассистенттердің атауын, лауазымын, мөлшерін және жәрдемақыларын алу. 
 
SELECT NAME_TEACHER, DOLGNOST, Salary, Rise
FROM TEACHER
WHERE LOWER(DOLGNOST) ='ассистент' AND (Salary < 550 OR Rise 
> 60); 


79 
6.4.2 Мәліметтерді сұрыптау және топтау сұраныстарын жасау. Өзгерту 
сұраныстары. Кіріктірілген функцияларды пайдалану
Кірістірілген функциялар (Transact-SQL) 
Кесте 1. Функциялар түрлері 
Функция 
Сипаттамасы 
Жолдар 
жиынтығын 
қайтаратын функциялар. 
SQL-нұсқауда кестелік сілтемелер сияқты 
пайдалануға болатын нысанды қайтарады. 
Агрегаттық функциялар 
Мәндер коллекциясын өңдейді және бір 
нәтиже береді. 
Ранжирлеуші функциялар 
Секциядағы әр жол үшін ранжирлеуші 
мәнді қайтарады. 
Скалярлық функция 
Өңдейді және бір мәнді қайтарады. 
Скалярлық функцияларды өрнек жол 
берілетін барлық жерде қолдануға болады. 
COUNT функциясы 
COUNT функциясы екі пішімге ие. Бірінші жағдайда кіріс кестесіндегі 
жолдар саны қайтарылады, екінші жағдайда-кіріс кестесіндегі аргумент 
мәндерінің саны:
C0UNT(*) C0UNT([DISTINCT | ALL] өрнек) 
Сұраныс 1. Дерекқорда қанша мұғалім бар екендігі туралы ақпарат? 
SELECT COUNT(*) AS "Оқытушылар саны"
FROM TEACHER; 
Sql-ді орындау үшін, өңдеу тақтасында Орындау түймешігін басыңыз. Осы 
кодты орындау нәтижесінде барлық оқытушылардың саны есептеледі. 
Сурет 6.4.2.1 Сұраныс жауабы 
2 сұраныс өз бетінше жасау. Математика және информатика факультетінде 
қанша кафедра бар?


80 
Сұраныс 3. "Компьютерлік жүйелер және желілер" кафедрасының 
оқытушылары қанша түрлі лауазымдарда жұмыс істейді? 
SELECT C0UNT(DISTINCT DOLGNOST)
FROM KAFEDRA d, TEACHER t
WHERE d.KOD_KAFEDRU = t.KOD_KAFEDRU AND
LOWER(d.NAME_KAFEDRU) = 'Компьютерлік жүйелер және желілер '; 
SUM функциясы 
Бұл агреаттық функция кіріс кестесінің барлық жолдары үшін аргумент 
мәндерінің сомасын есептейді. Аргументтің сандық түрі немесе уақыт аралығы 
болуы керек. Бұл функцияда сондай-ақ негізгі пайдалану рұқсат етіледі 
DISTINCT және ALL сөздері. 
Сұраныс 4 . Барлық ассистенттердің жиынтық ставкасы қандай? 
SELECT SUM(Salary)
FROM TEACHER
WHERE LOWER(DOLGNOST) = 'ассистент'; 


Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   57




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет