Sql – Structured Query Language


Cвязанные столбцы представляют собой пару «внешний ключ – первичный ключ»


Download 103.14 Kb.
bet16/20
Sana18.06.2023
Hajmi103.14 Kb.
#1586688
1   ...   12   13   14   15   16   17   18   19   20

Cвязанные столбцы представляют собой пару «внешний ключ – первичный ключ».

Запросы с многими таблицами

  • Запросы с самообъединением таблиц
  • В SQL для объединения таблицы с самой собой (самообъединение таблиц) применяется подход, состоящий в использовании "виртуальной копии" таблицы, на которою можно сослаться, используя псевдоним таблицы.

    Пример 1. Вывести список всех преподавателей и их руководителей.

    SELECT Teachers.tName, Chiefs.tName

    FROM Teachers, Teachers Chiefs

    WHERE Teachers.tChiefNum = Chiefs.tNum;

Запросы с многими таблицами

Соединение таблиц может осуществляться и по условиям, отличным от равенства:

SELECT атр1, атр2,…,атрN FROM t1, t2

WHERE t1.a Θ t2.b

здесь Θ любой оператор сравнения: >, >=, <, <=, <>

Пример 2. Получить названия пар предметов, имеющих одинаковое количество учебных часов.

SELECT а.subjName, b.subjName

FROM Subjects a, Subjects b

WHERE а.subjHours = b.subjHours AND

а.subjName <> b.subjName;

Агрегат функциялар

Агрегат функция аргумент сифатида бирор устунни барча қийматларини қабул қилади ва устун умумлаштирувчи битта қиймат қайтаради.

  • SUM(ифода | [DISTINCT] устун_номи) – сонли [турли] қийматларнинг суммаси.
  • AVG(ифода | [DISTINCT] устун_номи) – сонли [турли] қийматларнинг ўртача қиймати
  • MIN(ифода | устун_номи) – барча қийматларнинг энг кичиги
  • MAX(ифода | устун_номи) – барча қийматларнинг энг каттаси
  • COUNT([DISTINCT] устун_номи) – устундаги қийматлар сонини аниқлайди
  • COUNT(*) – подсчитывает количество строк в таблице результатов запроса
  • Эслатма: агрегат функцияларни WHERE ифодасида бевосита ишлатиш мумкин эмас

Агрегат функциялар

Мисол 1. Талабаларнинг стипендиясини суммасини, ўртачасини, минималини ва максималини топиш.


Download 103.14 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling