Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000. Сивохин А.В - 107 стр.

UptoLike

USE Pubs
Select Top 10 au_id, au_fname AS [Фамилия], au_lname
From Authors --имя 2-го столбца изменено
Задание 1.6.3. Включение в результат дополнительного столбца-выражения.
Select Top 7 NewID() AS Глобальный_уникальный_номер, '--',
au_id, DatePart (ms,GetDate())
From Authors --три колонки являются выражениями, из них две -
безымянные
Задание 1.6.4. Использование подзапроса, возвращающего одну строку.
Select Top 5 (Select au_fname From authors
Where au_id='527-72-3246') AS Подзапрос, title_id
From Titles
Задание 1.6.5. Включение столбца-счетчика.
Select Top 50 Percent jobs.IDENTITYCOL AS Number,
job_id, job_desc From jobs
Задание 1.6.6. Использование ключевых слов CROSS JOIN для связывания
двух таблиц.
USE Pubs
SELECT discounts.stor_id, discounts. discounttype,
stores.stor_name
FROM discounts CROSS JOIN stores
Задание 1.6.7. Использование ключевых слов INNER JOIN для связывания двух
таблиц.
SELECT authors.au_lname, authors.au_fname, titleauthor.au_ord,
titleauthor.royaltyper
FROM authors INEER JOIN titleauthor
ON authors.au_id = titleauthor.au_id
WHERE authors.sate = 'CA'
Задание 1.6.8. Q)Использование ключевых слов LEFT OUTER JOIN для
связывания двух таблиц.
SELECT authors.au_lname, authors.au_fname, titleauthor.royaltyper
FROM authors LEFT OUTER JOIN titleauthor
ON authors.au_id = titleauthor.au_id
WHERE (authors.state = 'CA')
    USE Pubs
    Select Top 10 au_id, au_fname AS [Фамилия], au_lname
            From Authors --имя 2-го столбца изменено

    Задание 1.6.3. Включение в результат дополнительного столбца-выражения.
    Select Top 7 NewID() AS Глобальный_уникальный_номер,          '--',
au_id, DatePart (ms,GetDate())
    From Authors --три колонки являются выражениями, из них две -
безымянные

    Задание 1.6.4. Использование подзапроса, возвращающего одну строку.
    Select Top 5 (Select au_fname From authors
                  Where au_id='527-72-3246') AS Подзапрос, title_id
    From Titles

    Задание 1.6.5. Включение столбца-счетчика.
    Select Top 50 Percent jobs.IDENTITYCOL AS Number,
                 job_id, job_desc From jobs

    Задание 1.6.6. Использование ключевых слов CROSS JOIN для связывания
двух таблиц.
    USE Pubs
    SELECT discounts.stor_id, discounts. discounttype,
          stores.stor_name
     FROM discounts CROSS JOIN stores

    Задание 1.6.7. Использование ключевых слов INNER JOIN для связывания двух
таблиц.
      SELECT authors.au_lname, authors.au_fname, titleauthor.au_ord,
titleauthor.royaltyper
      FROM authors INEER JOIN titleauthor
      ON authors.au_id = titleauthor.au_id
      WHERE authors.sate = 'CA'

    Задание 1.6.8. Q)Использование ключевых слов LEFT OUTER JOIN для
связывания двух таблиц.
    SELECT authors.au_lname, authors.au_fname, titleauthor.royaltyper
    FROM authors LEFT OUTER JOIN titleauthor
    ON authors.au_id = titleauthor.au_id
    WHERE (authors.state = 'CA')