Программирование >>  Исключение дубликатов строк 

1 ... 101 102 103 [ 104 ] 105 106 107 ... 152


Показать студентов, имеющих средний балл 85 и выше

по курсу Искусство , вместе с преподавателями, читающими

курс Искусство и имеющими рейтинг квалификации 9 или выиге .

Найти игроков в боулинг, имеющих предварительное количество очков 155 или больиге на Зандербирд Лэйнс, вместе с игроками в боулинг, имеющими предварительное количество очков 140 или больше на Болеро Лэйнс . (Это еще одна задача, которая также может быть ренлена в одном операторе SELECT и сложном условии WHERE.)

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

Создать индексный указатель всех названий рецептов

и компонентов

Отобразить на экране список всех компонентов и единиц измерения их количества по умолчанию вместе с компонентами, используемыми в рецептах, и единицами измерения количества для каэюдого рецепта .

Примеры операторов

Теперь вам известна механика построения запросов с использованием UNION, и вы видели некоторые типы запросов, ответы на которые можно найти с помощью UNION. Рассмотрим довольно устойчивое множество примеров из учебных БД.

Внимание! Поскольку многие их этих примеров используют сложные соединения, оптимизатор системы базы данных может выбрать другой способ реиления. По этой причине несколько первых строк, которые показаны здесь, могут не совпадать точно с результатом, полученным вами, но общее количество строк должно быть тем же самым. Для упрощения процесса этапы перевода и уточнения для всех последующих примеров объединены.

Бозо донных зокозов но зокупку

Show те all the customer and employee names and addresses, including any duplicates, sorted by zip code .

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

Преобразование/ Select customer first name, customer last name, customer Уточнение: street address, customer city, customer state, customer

zip code from the customers table combined with UNION



all select employee first name, employee last name, employee street address, employee city, employee state, шё employee zip code from the employees table, order by zip code

(Выбрать имя клиента, фамилию клиента, улицу клиента, город клиента, штат клиента, почтовый индекс клиента из Клиенты UNION ALL (Выбрать имя сотрудника, фамилию сотрудника, улииу сотрудника, город сотрудника, штат сотрудника, почтовый индекс сотрудника из Сотрудники ,) упорядоченные по почтовому индексу)

SELECT Customers.CustFirstName, Customers.CustLastName,

Customers.CustStreetAddress, Customers.CustCity, Customers.CustState, Customers.CustZipCode

FROM Customers

UNION ALL

SELECT Employees.EmpFirstName, Employees.EmpLastName,

Employees.EmpStreetAddress, Employees.EmpCity, Employees.EmpState, Employees.EmpZipCode

FROM Employees

ORDER BY CustZipCode

Customers UNION.flLL €mplovees (37 строи)

Esfeiia

Pundt

2500 Rosales Lane

Dallas

Michael

Davolio

672 Lamont Ave

Houston

TX 77201

Ryan

Ehrlich

455 West Palm Ave

Antonio

та 78284

Ryan

Ehrlich

455 \X%st Palm Ave

Antonio

78284

Margaret

Peacock

667 Red River Road

Austin

78710

Mark

Rosales

.................................

323 Advocate Lane

...................................

El Paso

79915

Consuelo

Maynex

3445 Cheyenne Road

EI Paso

79915

Gregof)

Piercv

4501 Wetland Road

Long

Beach

. 1

90809

остальные строки

(Ehrlich, должно быть, является и клиентом, и сотрудником.)



List all the customers who ordered a bicycle combined with all the customers who ordered a helmet .

Преобразование/ Select customer first name ane customer last name

Уточнение:

from the customers table oined with the orders table

on customer ID, theft oined with the order details table

on order number, and then joined with the products table on product number where product name contains LIKE %bike%, combined with UNION Select unique DISTINCT customer first name customer last name from the custorners table oined with the orders table

on customer ID, theft oined with the order details table

on order number, and then joined with the products table on product number where product name contains LIKE %helmet%

(Выбрать имя клиента, фамилию клиента из Клиенты , соединенной с Заказы по идентификатору клиента, соединенной с Детали заказа по номеру заказа, соединенной с Товары по номеру товара, где наименование товара LIKE %Ыке% UNION (Выбрать DISTINCT имя клиента, фамилию клиента из Клиенты , соединенной с Заказы по идентификатору клиента, соединенной с Детали заказа по номеру заказа, соединенной с Товары по номеру товара, где наименование товара LIKE %helmet%))

SELECT Customers.CustFirstName,

Customers.CustLastName, Bike AS ProdType FROM ((Customers INNER JOIN Orders ON Customers.CustomerlD = Orders.CustomerlD) INNER JOIN Order Detai1s

ON Orders.OrderNumber = OrderDetails.OrderNumber)

INNER JOIN Products

ON Products.ProductNumber =

OrderDetails.ProductNumber WHERE Products.ProductName LIKE XbikeX UNION

SELECT Customers.CustFirstName,

Customers.CustLastName, Helmet AS ProdType FROM ((Customers INNER JOIN Orders ON Customers.CustomerlD = Orders.CustomerlD) INNER JOIN OrderDetails

ON Orders.OrderNumber = Order Details.OrderNumber) INNER JOIN Products



1 ... 101 102 103 [ 104 ] 105 106 107 ... 152

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика