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



Pdf көрінісі
бет30/57
Дата28.07.2023
өлшемі2,79 Mb.
#104886
1   ...   26   27   28   29   30   31   32   33   ...   57
DISTINCT
функциясы
тек Аргументтің әр түрлі мәндерін қарастыруы 
керек екенін көрсетеді, a ALL — қайталанатын мәндерді қоса алғанда, барлық 
мәндер (бұл опция әдепкі бойынша қолданылады). FILTER фразасы функция 
аргументі ретінде қолданылатын бағанды қосымша кесте жолдарын таңдауға 
мүмкіндік береді.
Унарлық агрегат функциясының жалпы пішімі келесі: 
функцияның атауы ([ALL | DISTINCT] өрнек) [FILTER (WHERE шарты)] 
 
AVG функциясы 
AVG агрегаттық функциясы кіріс кестесінің барлық жолдары үшін 
аргументтің орташа мәнін есептейді. Аргументтің сандық түрі немесе уақыт 
аралығы болуы керек. 
 
MIN және MAX функциялары 
Бұл функциялар кіріс кестесінің барлық жолдары үшін аргументтің 
максималды (MAX) және минималды (MIN) мәндерін табуға мүмкіндік береді. 
Сұраныс 5. Оқытушының ең жоғары жалақысы қандай ? 
SELECT MAX(Salary + Rise)
FROM TEACHER; 
Жол функциялары 
Бұл функциялар аргумент ретінде таңбалар жолын және нәтиже де 
символдық жолды қайтарады. SQL стандарты және екілік жолдар және дәл 
осындай функциялар үшін екілік жолдар нұсқасын ұсынады. 


81 
UPPER, LOWER функциялары 
Бұл функцияларды біз қарастырып, бірнеше рет пайдаландық. Олар келесі 
форматқа ие: 
UPPER (жол) 
LOWER (жол) 
Сұраныс 6. Барлық оқытушылардың тегін бас әріптермен шығару. 
SELECT UPPER(NAME_TEACHER) AS " Барлық бас”
FROM TEACHER; 
Күн мен уақыт компоненттерін алатын функциялар

Функция операндтан көрсетілген компонентті шығарып, оны сан түрінде 
қайтарады.
DATENAME
( datepart , date ) 
Мұнда date-уақытша түрдегі өрнек, ал datepart-келесі мәндердің бірі 
болатын уақытша бірлік: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND 
және т. б. 
Сұраныс 7. 1979 жылы туған барлық оқытушылардың тегі шығарылсын. 
SELECT Name_teacher, BIRTHDAY
FROM TEACHER
WHERE DATENAME(YEAR, BIRTHDAY)=1979; 
Dateadd
(компонент, Саны , күні) 
Мұнда саны - қосылатын жылдар, ай, күн және т. б. саны, ал компонент-
келесі мәндердің бірі болатын уақытша бірлік: YEAR, MONTH, DAY, HOUR, 
MINUTE,SECOND. 
Мысалы, DATEADD (month, 1, '2006-08-30')м 
Сұраныс 8. Оқытушыны жұмысқа қабылдау күнін C әрпінен басталатын 
тегіне 3 айға көбейту жағына қайта есептеуді жүзеге асыру. 
SELECT NAMEACHER, DATA_HIRE AS ' Қабылдау күні ', 
DATEADD (month,3, DATA_HIRE) as ' Плюс 3 ай ' 
FROM TEACHER 
WHERE (NAME_TEACHER) LIKE'%'; 


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




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

    Басты бет