Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -----------------------------------------------------------------------------------------
- ------------------------OUTER JOIN. Видове: LEFT/RIGHT/FULL------------------------------
- -----------------------------------------------------------------------------------------
- -- Пример 4-12.
- -- Да се изведат регионите и държавите, които се намират в тях. Резултатният
- -- набор да включва и регионите, в които няма въведени държави.
- -- Пример 4-13.
- -- Да се изведат държавите и регионите, в които се намират.
- -- Резултатният набор да включва държавите, за които няма въведен регион.
- -- Пример 4-14.
- -- Да се изведат държавите и регионите, в които се намират.
- -- Резултатният набор да включва държавите, за които няма въведен регион и регионите,
- -- за които няма въведени държави.
- -------------------------------------------------------------------------------------
- --#1.
- --Изведете наименуванията на длъжностите с минимална заплата над 5000.
- --Сортирайте резултатния набор по мин. заплата низходящо.
- --#2.
- --Изведете имената на служителите, наименованията на длъжностите им,
- --и имената на отделите, в които работят.
- --#3.
- --Извeдете имената и броя поръчки, които са изпълнили служителите,
- --като резултатният набор да включва всички служители и тези, които все още
- --не са изпълнявали поръчки. Сортирайте по броя на поръчките във възходящ ред.
- --#4.
- --Изведете имена, заплата и идентификатор на длъжност на служителите,
- --които работят в отдел 80 и не са обработвали поръчки до момента;
- --#5.
- --Изведете имената на отделите и съответния брой служители, които работят в тях.
- --Нека в резултатния набор да участват само отделите, които се намират в държави
- --с идентификатор 'BG' или 'DE', като в отделите работят не по-малко от 7 служители.
- --Сортирайте резултатния набор по броя на служителите във възходящ ред.
- --#6.
- --Изведете идентификаторите на клиентите и общата стойност на поръчките им.
- --Нека участват само клиенти с обща стойност на поръчките над 900000 и под 1500000.
- -------------------------------------------------------------------------------------
- -- Задача 4-8.
- -- Извлечи идентификатори, дати на поръчките и имена на служители, които са ги обработили.
- -- Задача 4-9.
- -- Да се изведат имената на всички клиенти и id на поръчките им.
- -- В резултатния набор да участват и клиентите, които все още не са правили поръчки.
- -- Нека NULL бъде заменена с низа 'none'
- -- Задача 4-11.
- -- Да се изведат имената на всички клиенти, които са от държави в регион „Западна Европа“
- -----------------------------------------------------------------------------------------
- ------------------------------4.6.6. Други JOIN вариации---------------------------------
- -----------------------------------------------------------------------------------------
- -- Пример 4-15.
- -- Да се изведат държавите и регионите, в които се намират.
- --EQUI-JOIN /=/
- -- Пример 4-16.
- -- Да се изведат отделите, в които има назначени служители.
- --SEMI-JOIN /IN/EXISTS/
- -- Пример 4-17.
- -- Да се изведат имената на клиентите, които все още не са правили поръчки.
- --ANTI-JOIN /NOT IN/NOT EXISTS/
- -- Пример 4-18.
- -- Да се изведат комбинациите от всички региони и държави, сортирани по име на държава.
- --CROSS (CARTESIAN) JOIN
- -----------------------------------------------------------------------------------------
- ---------------------------------4.7.1. TOP ---------------------------------------------
- -----------------------------------------------------------------------------------------
- -- TOP връща първите N реда в неопределен ред => за желана подредба се използва ORDER BY!
- --#7.
- --На коя дата е първата направена поръчка за фирмата?
- --#8.
- --На коя дата е назначен първият служител на фирмата и какви са неговите имена?
- --Нека в резултатния набор участват и останалите служители назначени на същата дата (ако има такива).
- --#9.
- --Изведете седемте продукта с най-ниска складова цена.
- --#10.
- --Изведете имената и единичната цена на 7-те продукта с най-ниска цена, на която са били продадени.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement