Հարցումներ հիմնված մեկից ավելի աղյուսակների վրա. SQL- ը հնարավորություն է տալիս միակցելով (join) երկու և ավելի աղյուսակ ստանալ նոր աղյուսակ : Տարբերակվում.

Презентация:



Advertisements
Похожие презентации
Հարցումներ հիմնված մեկից ավելի աղյուսակների վրա ( շարունակություն )
Advertisements

Միավորում, հատում, հանում. ՄԻԱՎՈՐՈՒՄ (UNION, UNION ALL) Դիցուք ունենք հետևյալ `T1 և T2 աղյուսակները. AB 1C 2E 3KAB 1C 7D Select A,B From T1 Union Select.
Խմբավորում և ագրեգատային ֆունկցիաներ. Դիտարկենք Products հարաբերությունը Product IDProductName Supplier ID Unit Price UnitsIn StockDiscontinued… 1Chai …
Ենթահարցումներ (Subqueries). Ենթահարցումը SQL հարցում է օգտագործված մեկ այլ հարցման մեջ : Ենթահարցումները կարող են օգտագործվել Select- ի ցուցակում,from-
SQL (Structured Query Language) Կառուցվածքային հարցումների լեզու.
Adobe Photoshop Adobe Photoshop Adobe Photoshop Adobe Photoshop Corel Draw Corel Draw Corel Draw Corel Draw.
Թեմա 3 Զբոսաշրջային ձեռնարկության մարքեթինգային համալիրի մշակումը կամ « մարքեթինգ - միքս »
Հոսքերը Windows ՕՀ - ում. Ներածություն Ներածություն Հոսքի ստեղծումը Հոսքի ստեղծումը Հոսքի ավարտը Հոսքի ավարտը Հոսքի ստեկը Հոսքի ստեկը Հոսքերի առաջնայնությունը.
Պրոցեսների ստեղծումը Linux ՕՀ - ում. fork fork ֆունկցիան ստեղծում է նոր ( զավակ ) պրոցես : fork ֆունկցիան ստեղծում է նոր ( զավակ ) պրոցես : #include #include.
Վիրտուալ հիշողություն Windows. Հիշողության կազմակերպումը Հիշողության կազմակերպումը Ինչպես բաշխել հիշողությունը պրոցեսների միջև Ինչպես բաշխել հիշողությունը.
1. Найти: Дано: A О K E P 2. Дано: Найти: О С B ? A ? ?
Ես խաղայնացնում եմ … Լսարանում, սոցիալական աշխատանքի պրակտիկում դասընթացի գործնական պարապմունքների ժամանակ.
« Պատմությունից մենք քաղում ենք իմաստություն, պոեզիայից ` մտքի սրություն, մաթեմատիկայից ` խորաթափանցություն ( Ֆ. Բեկոն ) « Մաթեմատիկան հանդիսանում է կարգ,
Типы задач на коллоквиум 2 Реляционные и объектные модели для: – Хранения и работы с деревом произвольной глубины – Хранения и работа с графом – Работы.
Սինխրոնիզացիան Linux ՕՀ - ում. mutex – արգելափակում է մուտքը դեպի ռեսուրսը mutex – արգելափակում է մուտքը դեպի ռեսուրսը join – սպասում է ուրիշ հոսքերի.
Հետո ԵԹԵ ՆԿԱՐԸ ԻՆՏԵՐՆԵՏԻՑ Է ( ավելի հեշտ է ). Կբացվի նոր պատուհան հետո.
CREATE TABLE Ident_table ( ID int IDENTITY(1, 1), some_values varchar(50)); IDENTITY [ ( seed, increment ) ]
Выбор данных из внешней БД SELECT список полей FROM выражение таблицы [IN внешняя база данных], SELECT куратор FROM группа IN 'd:/лицей.mdb';
Трапеция Трапеция Что общего у всех этих четырехугольников?
Алгебра – 7 Алгебра – 7 Формулы сокращенного умножения Формулы сокращенного умножения.
Транксрипт:

Հարցումներ հիմնված մեկից ավելի աղյուսակների վրա

SQL- ը հնարավորություն է տալիս միակցելով (join) երկու և ավելի աղյուսակ ստանալ նոր աղյուսակ : Տարբերակվում են հետևյալ տեսակի միակցումները cross join inner join outer join

CROSS JOIN ԿԱՄ ԴԵԿԱՐՏՅԱՆ ԱՐՏԱԴՐՅԱԼ Դիցուք ունենք հետևյալ `T1 և T2 աղյուսակները. AB CD 1c 7d Select * From T1 cross join T2 ABCD 141c 251c 361c 147d 257d 367d T1T2 Վերը նշված հարցման արդյունքում կստանաք հետևյալ աղյուսակը `

INNER JOIN Դիցուք ունենք հետևյալ `T1 և T2 աղյուսակները. AB CD 1c 7d 3e Select * From T1 inner join T2 on T1.A = T2.C ABCD 141c 363e T1T2 Վերը նշված հարցման արդյունքում կստանաք հետևյալ աղյուսակը

Մեկ հարցման մեջ կարող են մասնակցել նաև 2- ից ավելի աղյուսակներ Join- ի տարբեր տեսակներով : Նույն աղյուսակը կարող է join- ում հանդիպել մեկից ավելի անգամ : Այս դեպքում աղյուսակի մուտքերը իրարից տարբերելու համար SQL- ը հնարավորություն է տալիս աղյուսակներին հարցման մեջ alias- եր դնել. AB T1Alias1.AAlias1.BAlias2.AAlias2.B 251C 3625 Select alias1.A, alias1.B, alias2.A, alias2.B From T1 alias1 join T1 alias2 on alias1.A = alias2.A +1 Վերը նշված հարցման արդյունքում կստանաք հետևյալ աղյուսակը `

Խնդիրներ 1. Գտնել համակարգիչների կոդերը, մոդելները, արագությունները, գինը և մատակարաներին : 2. Գտնել գունավոր տպիչների կոդը, մոդելները, գինն ու մատակարարին : Կարգավորել կողերը ըստ գնի նվազման կարգով : 3. Գտնել ջուր իջեցված յուրաքանչյուր նավը որ երկիրն է կառուցել :

1. Գտնել որ ծովամարտին, որ երկրի քանի նավ է մասնակցել ( գլխավոր նավի գաղափարը չօգտագործել ) : 2. Գտնել չվերթների ուղղությունները և այդ չվերթները իրականացնող ավիաընկերությունների անունները : 3. Գտնել այն ուղևորների համարներն ու անունները, որոնք օգտվել են 2 և ավիաընկերությունների ծառայությունից :

1. Գտնել ընդունման կետերը և օրերեը, երբ և հումքի ընդունում է կատարվել և գումարի ստացում : 2. Գտնել յուրաքանչյուր ավիաընկերության, յուրաքանչյուր օրվա տեղփոխած ուղևորների քանակը : 3. Գտնել չվերթների հնարավոր բոլոր ուղղույթունը :

Ինքնուրույն կատարման համար 1. Գտնել մարտանավի անունը, ծովամարտը որին մասնակցել է նավը և ծովամարտի ամսաթիվը : 2. Գտնել որ տարեթվին ( օգտվել year ֆունկցիայից ) քանի նավ է ջրասույզ եղել : Կարգաորել տողերը ըստ տարեթվերի :

1. Գտնել քաղաքները, որտեղ կարելի է հասնել Paris- ից մեկ տրազիտի միջոցով : 2. Գտնել ուղևորների համարները, անունները, թռիչքի օրերը և ուղղություննրը : Կարգավորել տողելը ըստ ուղևորի համարի և ամսաթվի աճման կարգով : 3. Գտնել այն ուղևորների համարները, անունները, որոնք նույն ուղղությամբ թռել են առնվազն 2 անգամ :

1. Գտնել յուրանքանչյուր մատակարարի մատակարարած համակարգիչների միջին գինը : 2. Գտնել 1000 և ավել գին ունեցող laptop- ների կոդերը, մոդելը, գինը և մատակարարին : 3. Գտնել ընդունման կետերը և օրերեը, երբ և հումքի ընդունում է կատարվել և գումարի ստացում և այդ օրերի ստացած գումարի և վճարած գումարի տարբերությունը : Առաջադրանքները ուղարկել հասցեով մինչև հաջորդ դասը նախորդող օրվա 18:00 կամ դասին տետրի մեջ :