|
Программирование >> Исключение дубликатов строк
Бозо донных рецептов List all the meats and the count of recipes each appears in . ( Предоставить список всех видов мяса и число рецептов, в которых появляется каждый из них .) Преобразование/ Уточнение: Select ingredient class description, ingredient name, and also (select the count(*) of rows from the recipe ingredients table for this ingredient where recipe ingredients ingredient ID = ingredients iftgredient ID) from the ingredient classes table joined with the ingredients table on ingredient class ID where ingredient class description ts = meat (Выбрать описание вида компонента, название компонента (Выбрать count(*) из Компоненты рецепта , где идентификатор компонента из Компоненты рецепта = идентификатору компонента из Компоненты ) из Виды компонентов , соединенной с Компоненты по идентификатору вида компонента, где описание вида компонента = *мясо) SELECT Ingredient.Classes.IngredientClassDescription, Ingredients.IngredientName, (SELECT COUNT (*) FROM RecipeIngredients WHERE Recipe Ingredients.IngredientID = Ingredients.IngredientID) AS RecipeCount FROM Ingredient Classes MeQt lngredient Recipe Count (11 строк)
INNER JOIN Ingredients ON IngredientClasses.IngredientClassID = Ingredients.IngredientClassID WHERE Ingredient Classes.IngredientCiassDescription = Meat Подзопросы a фильтрах Бозо донных зокозов но зокупку Display customers who ordered Clothing or Accessories , ( Вывести на экран дисплея клиентов, заказавших одежду или аксессуары ,) Преобразование/ Select customer ID, customer first name, customer Уточнение: last name from the customers table where customer ID ts in the (selecttoft-of customer ID from the orders tabie joined with the order details tabte on order number, then joined with the products table on product number, and then joined with the categories table on category ID where category description ts = clothing or category description ts = accessories (Выбрать идентификатор клиента, имя клиента, фамилию клиента из Клиенты , где идентификатор клиента в (Выбрать идентификатор клиента из Заказы , соединенной с Детали заказа по номеру заказа, соединенной с Товары по номеру товара, соединенной с Категории по идентификатору категории, где описание категории = *одежда или описание категории = аксессуары) SQL SELECT Customers.CustomerlD, Customers.CustFirstName, Customers.CustLastName FROM Customers WHERE Customers.CustomerlD = ANY (SELECT Orders.CustomerlD FROM ((Orders INNER JOIN Order Details ON Orders.OrderNumber = Order Details.OrderNumber) INNER JOIN Products ON Products.ProductNumber = Order Details.ProductNumber) INNER JOIN Categories ON Categories.CategorylD = Products.CategorylD WHERE Categories.CategoryDescription = Clothing OR Categories.CategoryDescription = Accessories) Часть III Работа с несколькими таблицами II . .........-----...........----- Customers Clothin9 OR flccessories (27 строк) CustomeHD 1004 1007 CustFlrstNaitie 4* гште Will Michael Kcnnetl) CustLastName \niesai$ НаПшагк Davolio Vie? cas Cailalii littersoii остальные строки I 1 ti и III - nil 11- 11T Ti nn< - 1 n r r Ж-си>: База данных агвнтстба эстрадных ллвроприйтий List the entertainers who played engagements for customers Bonnicksen and Rosales . ( Вывести список эстрадных артистов, отыгравших ангажементы для клиентов Бонниксен или Росалес ,) Внимание! Эта задача решена в главе 8 с использованием JOIN и двух сложных табличных подзапросов. В этот раз будет использоваться EXISTS Преооразование/ Уточнение: Select entertainer ID, ttne entertainer stage name from 4he entertainers table where there exists (SELECT * some row from 4he customers table joined with the engagements table on customerlD where customer last name ts = Rosales and fte entertainers table entertainer ID equals = tt engagements table entertainer ID), and there also exists (SELECT * some row from the customers table joined with the engagements table on customerlD where customer last name = Bonnicksen and the entertainers table entertainer ID equals = the engagements table entertainer ID) (Выбрать идентификатор эстрадного артиста, псевдоним эстрадного артиста из Эстрадные артисты , где существует (Выбрать * из Клиенты , соединенной
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.003
При копировании материалов приветствуются ссылки. |