Transact-SQL SELECT: DISTINCT, салыстыру және логикалық операторлар, агрегаттық функциялар, GROUP BY, HAVING және ішкі сұраныстар мысалдары


Slide 1

SELECT инструкциясын қолданудың мысалдары.

Slide 2

Командасында екілік мәндерді жою үшін арналған аргумент. Мысалы, бізге керек қай агентте қазіргі уақытта тапсырыстары бар, сонымен қатар керегі тек агенттердің кодтар тізімі (snum) .

DISTINCT - SELECT

Slide 3

Transact-SQL

Жазбаларды таңдаудың күрделі шарттарын құрастыру үшін қолданылады. Ол үшін қатынас операторлары, қисын операторлары, арнайы операторлар қызмет етеді.

Slide 4

Қатынас операторлары бұл:

= тең

> бұдан үлкен

< бұдан кіші

>= үлкен не тең

<= кіші не тең

<> тең емес

Символдық мәндер мен күн мерзімі үшін стандартты мәндері бар. Символдық мәндер олардың кодтар терминдерінде салыстырылады.

Slide 5

Қисын операторлары

AND қисын "И"

OR қисын "ИЛИ"

NOT қисын болдырмау

AND операторы екі қисын мәнді салыстырып, TRUE (ақиқат) мәнін қайтарады, егер екі мәнде ақиқат болса (яғни, TRUE), басқа жағдайда - FALSE (жалған) .

OR операторы TRUE қайтарады, егер аргументтердің бірі ғана TRUE мәніне тең болса.

NOT операторы TRUE қайтарады, егер оның аргументі FALSE тең болса не керісінше.

Slide 6

COUNT - сұраныс шартын қанағаттандыратын жолдарды есептеу үшін қолданылады SUM - бағанның барлық мәндердің арифметикалық қосындысын есептейді AVG - барлық мәндердің орта арифметикалық қосындысын есептейді MAX - барлық таңдалған мәндердің ішінде ең үлкенді табады MIN - барлық таңдалған мәндердің ішінде ең кішіні табады.

Slide 7

GROUP BY жазба топтарына тәуелсіз агрегат функцияларын қолданады. Топты қалыптастыру шарты - өрістердің бірдей мәні (біздің жағдайда snum) . Бұл сұранысты өңдегенде MAX функциясы snum әр мәні үшін есептейді.

Slide 8

Ішкі сұраныстарды HAVING сөйлемдерінде қолдануға болады. Бұл ішкі сұраныстар өздерінің сөйлемдерін қолдана алады: GROUP BY не HAVING. Келесі сұраныс бұған мысал болады:

SELECT rating, COUNT( DISTINCT cnum )

FROM Customers

GROUP BY rating

HAVING rating > (

SELECT AVG( rating )

FROM Customers

WHERE city = 'Алматы'

)

бұл команда Алматыдағы рейтингі орта мәннен жоғары тапсырушыларды есептейді.

Нәтижесі:

rating

200 2

300 2

Slide 9

Сыртқы сұранысты орындау үшін (негізгі сұраныс), алдымен WHERE сөйлеміндегі ішкі сұраныс орындалады. Ішкі сұраныс орындалғанда Salespeople кестесі қарастырылады. Бұл кестеде sname өрісі «Мауленов» мәнін алып, содан кейін snum өрісі алынады. Бірақ жол болады snum = 1004.

Slide 10

LIKE операторы ішкі жолдары бар символдық өрістерге ғана қолданылады. Яғни, символ өрісін іздейді оның шартын қанағаттандыру үшін. Шарт ретінде арнайы символдарды қолданады:

• Астын сызу _ символы - кез келген бірлік символды алмастырады. Мысалы, 'к_т' сәйкес болады келесі сөздерге 'кот' и 'кит', бірақ 'крот' сөзіне емес.

• % процент белгісі - символдардың кез келген сан тізбегін алмастырады.


Ұқсас жұмыстар
Transact-SQL негіздері: идентификаторлар, өрнектер, басқару конструкциялары, SQL операторлары және агрегаттық функциялар
Transact-SQL: сақталатын процедуралар, курсорлар, триггерлер және қателерді хабарлау
Microsoft Access: кесте құру, байланыстарды орнату және SELECT сұрауының негіздері
NoSQL деректер қоры: балама үлгілер, ерекшеліктері және SQL-пен салыстыру
SQL және SQL Server негіздері: дерекқорлар, DDL және DML командалары
Булев алгебрасы: логикалық функциялар, операциялар және аксиомалар
Turbo Pascal және C/C++ тілдерінде ішкі бағдарламалар мен модульдерді қолдануды салыстыру
Pascal пен C/C++ тілдерінде ішкі подпрограммалар мен модульдердің қолданылуын салыстыру
Ішкі энергияны өзгерту тәсілдері және жылулық құбылыстар: температура, жылуөткізгіштік, сәулелену және агрегаттық күйлер
SQL Server-дегі транзакциялар мен құлыптаулар: ACID қасиеттері, басқару режимдері және құлып деңгейлері
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz