Баннер
Баннер

Использование SQL Запросов - Примеры

Оглавление
Использование SQL Запросов
Использование вычисляемых полей
Примеры
Все страницы

Примеры:

Выбрать записи из двух таблиц, используя соединение равенства.

Выбрать из таблицы «Клиенты» поля, содержащие сведения об именах кли­ентов, а из таблицы «Продажи» — поля, в которых содержатся сведения о покуп­ках, сделанных клиентами. Для связывания таблиц воспользуемся общим для обеих таблиц полем «Код клиента»:

SELECT Клиенты.Фамилия, Клиенты.Имя,

Клиенты.Отчество, Продажи.Продано

FROM Клиенты, Продажи

WHERE Клиенты.[Код клиента]=Продажи.[Код клиента]

Дополнить данный запрос предложением группировки и полем, содержащим функцию агрегирования.

Изме­нить рассмотренный выше запрос таким образом, чтобы результаты были сгруппированы по полям «Фамилия», «Имя», «Отчество» и для каждого клиента выводилось суммарное количество покупок:

SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество,

SUM(Продажи.Продано) AS [Количество покупок]

FROM Клиенты.Продажи

WHERE Клиенты [Код клиента]=Продажи [Код клиента]

GROUP BY Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество

Выбрать записи из трех взаимосвязанных таблиц.

Включить информацию о наименовании товара из таблицы «Товары»:

SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество,

SUM(Продажи.Продано) AS [Количество покупок],

Товары.Наименование

FROM Клиенты, Продажи, Товары

WHERE (Клиенты.[Код клиента]=Продажи.[Код клиента]) AND

(Продажи.[Код товара]=Товары.[Код товара])

GROUP BY Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество,

Товары.Наименование

Создать левое и правое внешние соединения.

Выбрать из таблицы «Товары» список товаров, из таблицы «Продажи» — суммарное количество проданных товаров:

SELECT Товары.[Наименование],

SUM(Продажи.Продано) AS [Всего продано]

FROM Товары LEFT OUTER JOIN Продажи

ON Товары.[Код товара]=Продажи.[Код товара]

GROUP BY Товары.[Наименование]

Создать сложный запрос, использующий подзапрос.

Выбрать из таблицы «Продажи» информацию о продажах товара с наименованием «Delphi 5»:

SELECT [Код клиента]. Заказано, Продано. Цена

FROM Продажи

WHERE [Код товара]=(SELECT [Код товара]

FROM Товары

WHERE Наименование='Delphi 5')





Читайте также:

Добавить комментарий


Защитный код
Обновить




Разделы



Главная Базы данных Использование SQL Запросов