|
Программирование >> Исключение дубликатов строк
(Совет: Чтобы вычислить значение для сравнения, вначале требуется выполнить SUM для продаж в пределах категории, а затем AVG этих сумм по категориям.) Решение можно найти Sales By Product GT Category Avg (13 строк). 3. How many orders are for only one product? ( Сколько имеется заказов только на один товар? ) [Совет: Необходимо использовать внутренний запрос, который выводит список номеров заказов для заказов, имеюш,их только одну строку, а затем COUNT этих строк.) Решение можно найти в Single Item Order Count (1 строка). База данных агентства эстрадных мероприятий 1. Show те the entertainers who have more then two overlapped booking . ( Показать эстрадных артистов, у которых имеется более двух перекрываюш,ихся заявок .) {Совет: Используйте подзапрос для поиска эстрадных артистов с перекрываюидимися заявками, HAVING (имеюш,их) их COUNT (количество) больше 2.) Решение можно найти в Entertainers MoreThan 2 Overlap (1 строка). 2. Show each agents name, the sum of the contract price for the engagements booked, and the agents total commission for agents whose total commission is more than $1000 . ( Показать имя каждого агента, сумму цен контрактов для забронированных ангажементов и обшую сумму комиссионных для агентов, у которых эта сумма превышает 1000 долларов .) {Совет: Воспользуйтесь решением подобной задачи из предыдуш,его раздела и добавьте к нему условие HAVING.) Решение можно найти в Agent Sales Big Commissions (4 строки). База данных лиги игры в боулинг 1. Do any team captains have a raw score that is higher than any other member on the team? ( Имеют ли какие-либо капитаны команд предварительное количество очков выше, чем у любого другого участника команды? ) {Совет: Наибольшее количество предварительных очков для капитанов можно найти, выполнив операцию JOIN команд и игроков по идентификатору капитана, а затем с очками игроков в боулинг. Воспользуйтесь условием HAVING для сравнения значения МАХ для всех других элементов из подзапроса.) Решение можно найти в Captains Who Are Hotshots (О строк). (Оказалось, что ни один капитан не является луч1иим в команде!) 2. Display for each bowler the bowler name and the average of their raw game scores for bowlers whose average is greater than 155. ( Отобразить на экране для каждого игрока в боулинг имя игрока и среднее количество очков за игру для игроков, у которых это среднее количество больше 155 .) {Совет: Нужно простое условие HAVING, сравниваюш,ее AVG с числовым литералом.) Решение можно найти в Good Bowlers (16 строк). База данных расписания занятий 1. Display by category the category name and the count of classes offered for those categories that have three or more classes . ( Вывести на экран дисплея для каждой категории наименование категории и число курсов лекций предложенных для тех категорий, которые имеют три и более курсов лекций .) {Совет: Воспользуйтесь JOIN категории по предметам, а затем по курсам лекций, COUNT строки и добавьте условие HAVING для получения окончательного результата.) Решение можно найти в Category Class Count 3 Or More (11 строк). 2. List each staff member and the count of classes each is scheduled to teach for those staff members who teach fewer than three classes . ( Привести список штатных сотрудников и количество курсов лекций. которое каадыи из них запланировал прочитать, для тех сотрудников, которые преподают менее трех курсов лекций .) {Совет: Это ловушка с нулем в HAVING COUNT! Вместо них используйте подзапросы!) Решение можно найти в Staff Teaching LessThan 3 (12 строк). База данных рецептов 1. Sum the amount of salt by recipe class and display those recipe classes that require more than 3 teaspoons . ( Подсчитать обш,ее количество соли по видам рецептов и вывести на экран те виды рецептов, для которых требуется более трех чайных ложек соли .) {Совет: Для этого необходима сложная операция JOIN пяти таблиц, чтобы отфильтровать соль и чайные ложки, SUM результата, а затем исключить те виды рецептов, в которых используется более 3 чайных ложек соли.) Решение можно найти в Recipe Classes Lots Of Salt (1 строка). 2. For what class of recipe do I have two or more recipes? ( Для какого типа рецептов имеется два или больше рецептов? ) {Совет: JOIN (соедините) виды рецептов с рецептами, подсчитайте результат и, воспользовавшись условием HAVING, сохраните виды, имеющ,ие два или более рецепта.) Решение можно найти в Recipe Classes Two Or More (4 строки).
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |