Книги и статьи по SQL Rambler's Top100 Switch language to: English 18 апреля 2024 г. 7:44:22


www.sql-ex.ru
Skip Navigation Links  

 

Print  Версия для печати

На главную страницу

Характерные ошибки при решении упражнений. Задача 47

Моисеенко С.И.

Определить лидера по сумме выплат в соревновании между каждой парой пунктов с одинаковыми номерами из двух разных таблиц - outcome и outcome_o - на каждый день, когда осуществлялся прием вторсырья хотя бы на одном из них.

После выставления пришлось заменить несложную, но весьма неоднозначную с точки зрения формулировки 47-ю задачу. Новая задача принадлежит Shurgenz.

Сложность 2 балла выставлена с учетом первого этапа. Кроме изменения  первоначальной формулировки добавлены проверочные данные.

Сразу дам пояснения, которые, собственно, и привели к некоторому изменению формулировки этой задачи:

  • Как написано в описании предметной области, таблицы с суффиксом "_o" и без него - это разные базы. Т.е. мы можем считать, что они описывают деятельность разных фирм.
  • Поскольку сравниваются пункты с одинаковыми номерами, то из результата следует исключить вариант, когда в одной таблице есть пункт с номером, совсем отсутствующим в другой таблице. Как можно сравнивать что-то с тем, чего нет?
  • Слова "хотя бы на одном из них" означают, что если за некоторую дату в пункте из первой таблицы есть строка, а во второй - нет, то пункт из первой побеждает. Эта ситуация отлична, на мой взгляд, от предыдущей, где пункт просто отсутствовал, т.к. отсутствие информации в этом случае означает, что пункт просто не работал или работал вхолостую. В этом случае победа присуждается закономерно.

Добавленные данные, по замыслу, должны сделать такое понимание однозначным.

Приведенные здесь примеры можно выполнить непосредственно на сайте, установив флажок "Без проверки" на странице с упражнениями на SELECT.

Перейти к решению задачи #47

На главную страницу

Print  Версия для печати


Использование любых материалов данного сайта возможно только
при условии обязательного размещения прямой ссылки на сайт
http://www.sqlbooks.ru
на каждой странице, где размещены используемые материалы.

 Начало   Статьи    Книги 
Рейтинг@Mail.ru Rambler's Top100 Alt Упражнения по SQL: обучение, тестирование, сертификация по языку SQL Copyright c 2002-2006. All rights reserved.