|
Программирование >> Исключение дубликатов строк
Преобразование/ Select the last name, апё first name from the bowlers table Уточнение: where the current average is greater than or equal to the overall (select avg(current average) score in the from bowlers) table (Выбрать фамилию, имя из Игроки в боулинг , (Выбрать avg(текущее среднее) где текущее среднее из Игроки в боулинг )) SELECT BowlerLastName, BowlerFirstName FROM Bowlers WHERE CurrentAverage >= (SELECT AVG(CurrentAverage) FROM Bowlers) ORDER BY BowlerLastName, BowlerFirstName BellerThanOverQllflveroge (16 строк)
бозо донных рецептов Уточнение: How many recipes contain a beef ingredient? ( Сколько рецептов содержат говядину? ) Преобразование/ Select the count(*) of recipes as NumberOfRecipes from the recipes table where the recipe ID ts in the (selectto -of recipe IDs in the from recipe ingredients table joined with the inner join ingredients table on ingredient ID where the ingredient name ts like Beef) (Выбрать count(*) как NumberOfRecipes из Рецепты , где идентификатор рецепта в (Выбрать идентификатор рецепта из Компоненты рецепта с внутренним соединением с Компоненты по идентификатору компонента, где название компонента совпадает с шаблоном говядина) SELECT COUNT(*) AS NumberOfRecipes FROM Recipes WHERE Recipes.RecipelD IN (SELECT RecipelD FROM RecipeIngredients INNER JOIN Ingredients ON RecipeIng redients.Ing redientlD = Ingredients.Ingredient ID WHERE Ingredients.IngredientName LIKE BeefX) Recipes UJith eeef lngreclient (1 строка) (*WHIiii<iiiiiirtii<<iiiiiiiliiiiiifrii<iiiiiiii ijiiV]iiiiiliViiiii>A <iii How many ingredients are measured by the cup? ( Сколько компонентов измеряются чашкой? ) Преобразование/ Уточнение: Select the count(*) of ingredients as NumberOflngredients from the ingredients table joined with the inner join measurements table on measureamount ID where the measurement description ts =Cup (Выбрать count(*) как NumberOflngredients, из Компоненты , внутренне соединенной с Единицы измерения по идентификатору единиц измерения, где описание единиц измерения = чашка) SELECT COUNT (*) AS NumberOflngredients FROM Ingredients INNER JOIN Measurements ON Ingredients.MeasureAmountID = Measurements.MeasureAmountID WHERE MeasurementsDescription = Cup Number of ln9reclicnts /V\cosurccl bv the Cup (1 строко) Итоги в данной главе были представлены агрегатные функции. Существует шесть различных функций, и их можно использовать в условиях SELECT и WHERE оператора SELECT. Все агрегатные функции - за исключением COUNT(*) - при выполнении своих операций игнорируют все значения Null Подсчет элементов выполняется с использованием функции COUNT, самые наибольшие и самые наименьшие значения находят, используя функции МАХ и MIN, среднее значение вычисляется с помощью функции AVG, общая сумма множества значений определяется в функции SUM. В каждой функции можно использовать опцию DISTINCT, но она не оказывает влияния на функции МАХ и MIN. В конце главы показано применение агрегатных функций в фильтрах. Агрегатную функцию следует включить в подзапрос, а затем использовать этот подзапрос как часть фильтра. Фильтр можно применять к подзапросу, а значение агрегатной функции определяется конкретным множеством данных. Зодочи длп сомостоятельного решения Ниже приведены формулировки запросов и имена решений этих запросов в учебных базах данных. Попрактикуйтесь немного и разработайте SQL для каждого запроса, а затем проверьте свой ответ по запросу, который сохранен нами в этих БД. Не беспокойтесь, если ваш синтаксис не совсем точно совпадает с синтаксисом сохраненных запросов,- важно, чтобы набор результатов был тем же. Бозо донных зокозов но зокупку 1. What is the average retail price of a mountain bike? ( Какова средняя розничная цена горного велосипеда? ) Решение можно найти в Average Price Of A Mountain Bike (1 строка) 2. What was the date of our most recent order? ( Указать дату самого последнего заказа .) Решение можно найти в Most Recent Order Date (1 строка)
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |