|
Программирование >> Исключение дубликатов строк
GQmc3 Top Tcn MQtchc$ (10 строи)
Уточнение: гг bowlers in teams 3, 4, and 5 who have a handicap of 40 or less ( Предоставить список игроков в боулинг команд 3, 4 и 5, у которых гандикап 40 или меньиле ,) Преобразование/ Select first name, last name, team ID, ane current handicap from the bowlers tafete where the team ID is either in (3, 4, w 5) and the current handicap is less than or equal to <= 40 (Выбрать имя, фамилию, идентификатор команды, текущий гандикап из Игроки в боулинг , где идентификатор команды из (3, 4 или 5) и текущий гандикап <= 40) SELECT BowlerFirstName, BowlerLastName, TeamID, CurrentHandicap FROM Bowlers WHERE TeamID IN (3, 4, 5) AND CurrentHandicap <= 40 1ош Нопс)кор Вош1сг$ Тсот$ 3 ТЬгои9Ь 5 (6 строи) !lijllWiliii!i!i!!Wil<!iitW,jl Hi............iim .l-J::,;:, iilB 11И1И11М > >М< ММ111И1111111М11ЧИ И*1Щ М I HHMMiiIHHIm H Итоги в данной главе обсуждалось понятие фильтрации информации, получаемой в наборе результатов, посредством использования условия поиска в условии WHERE. Условие поиска использует комбинации предикатов для фильтрации данных, которые направляются в набор результатов. Предикаты являются специальными тестами, которые можно применять к типизированным выражениям. Можно определить пять основных типов предикатов. Вы узнали, как сравнивать значения и проверять, попадает ли некоторое значение в указанный диапазон, совпадает ли значение с некоторым из значений, определенным в списке, или оно является частью конкретного образца строки. Для исключения строк из набора результатов можно использовать оператор NOT. Можно объединять несколько условий в операторах AND и OR. Строка должна удовлетворять всем условиям, объединенным в AND, прежде чем она может быть включена в набор результатов, и должна удовлетворять только одному из условий, если они объединены в OR. Для ответов на сложные запросы можно использовать AND и OR вместе. NOT может использоваться на дву; различных уровнях в условии поиска. База данных анализирует условия в определенном порядке, исходя из операторов, используемых в каждом условии. Для изменения порядка, в котором БД анализирует условия, и для гарантии того, что не были определены неоднозначные условия, используются скобки. При повторном рассмотрении значений Null мы показали, что Null во многом оказывает такое же влияние на условия, как и на выражения. Необходимо проверить наличие значений Null, если вы подозреваете, что в наборе результатов отражается неверная информация. Одно и то же условие можно выразить различными способами. Например, можно использовать три различных типа условий для поиска лица, фамилия которого начинается с буквы Н . В следующей главе мы рассмотрим понятие мноэюеств и типы операций, которые можно над ними выполнять. Изучив множества, вы сможете определять операторы SELECT, используя несколько таблиц. Зодочи длй сомостоптвльного решенип Ниже приводятся формулировки запросов и имена решений этих запросов в учебных базах данных. Попрактикуйтесь и разработайте SQL для кавдого запроса, а затем сверьте свой ответ с запросом, который сохранен нами в этих базах данных. Не беспокойтесь, если ваш синтаксис не совсем точно совпадает с синтаксисом сохраненных запросов,- важно, чтобы набор результатов был тем же. Бозо донных зоявок но зокупку 1. Give те the names of all vendors based in Ballard, Bellevue, and Redmond . ( Предоставить имена всех поставщиков, расположенных в Бэлларде, Беллевью и Редмонде .) Решение можно найти в Ballard Bellevue Redmond Vendors (3 строки). 2. Show те an alphabetized list of products with a retail price of $125.00 or more . ( Показать список товаров в алфавитном порядке с розничной ценой от 125,00 долл. и выше .) {Совет: Можно расположить список в алфавитном порядке, используя условие, рассмотренное в предыдущей главе.) Решение можно найти в Product Priced Over 125 (13 строк). 3. Which vendors do we work with that dont have a Web site . ( У кого из поставщиков, с которыми мы сотрудничаем, отсутствует Web-сайт? ) Решение можно найти в Vendors With No Website (4 строки). Бозо донных эстродных мероприятий 1. Let те see а list of all engagements that occurred during August of 1999 . ( Предоставить список всех ангажементов, заключенных за август 1999 .) Решение можно найти в August 1999 Engagements (21 строка). 2. Show те any engagements in August of 1999 that start between noon and 5 PM . ( Показать ангажементы за август 1999 г., которые начинались между 12:00 и 17:00 .) Решение можно найти в August Dates Beetween Noon and Five (17 строк). 3. List all the engagements that start and end on the same day . ( Предоставить список всех ангажементов, которые начинаются и заканчиваются в один и тот же день .) {Совет: Для ответа на этот запрос воспользуйтесь арифметикой для дат.) Решение можно найти в Single Day Engagements (6 строк). Бозо донных росписония зонятий 1. Show те which staff members use a post office box as their address . ( Показать, кто из штатного персонала использует абонентский ящик как свой адрес .) Решение можно найти в Staff Uslng POBoxes (6 строк).
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |