|
Программирование >> Исключение дубликатов строк
База данных расписания занятий How many years has each staff member been with the school? ( Сколько лет проработал као/сдый штатный сотрудник в школе? ) Преобразование/ Select last name Уточнение: and first name concatenated with a comma as Staff, date hired, me ((199-10-0Г rmms - date hired)) divided by / 365) as YearsWithSchool from the staff table (Выбрать фамилию i 9 имя как Staff, дату приема на работу ((199-10-01 - дата приема на работу) / 365) как Years WithSchool из Персонал ) SELECT StfLastName AS Staff, DateHired, DateHired) / 365) AS FROM Staff StfFirstName CAST((199-10-01 -INTEGER) AS YearsWithSchool ORDER BY StfLastName, StfFirstName IcngthOLScrvicc (27 строк) acK,Aiasnnr Bo nn i cksc П. Jo \ cc Buchanan, Albert 1988-12- \ J I986-O5-02 1985-08*02 апап. у Ml a Callahan, David ( allahan. Laura Coic, Caroline Davis, Allan Davolio, Michael 1988-05-31 1987-0 M3 1989-11-02 1983-01-28 1989-08-20 Ehdich, Kathcrine c<ii.><* mill лмлтем- осталс/ ые строки Внимание! В этом операторе SELECT выражение технически верно и работает, как предполагалось, но оно возвращает неверный ответ для любого високосного года. Эту проблему можно скорректировать, используя соответствующую функцию для арифметики дат, предоставляемую вашей системой базы данных. Большинство СУБД предоставляет свои собственные методы работы с датами и временем. Show те а list of staff members, their salaries, and a proposed 7% bonus for each staff member? ( Показать список преподавателей, их зарплату и сумму предлагаемой 7-процентной премии ) Преобразование/ Уточнение: Select the last name шё first name as StaffMember, salary, ш6 salary times * 0.17 as Bonus from the staff table (Выбрать фамилию , имя как StaffMember, зарплату, зарплату * 0.07 как Bonus из Персонал ) SELECT StfLastName StfFirstName AS Staff, Salary, Salary * 0.07 AS Bonus FROM Staff Proposed Bonuses (27 строк)
База данных игроков в боулинг What was each bowlers monthly average score for each of the four months in the tournament? ( Какой средний счет каждого игрока в боулинг за каждый из четырех месяцев турнира? ) Преобразование/ Select last name Уточнение: ш6 first name concatenated with a comma as Bowler, total score, total score divided by / 4 as AverageScorePerMonth from the bowlers table ш6 order by bowler (Выбрать фамилию , имя как Bowler, общий балл, общий балл / 4 как AverageScorePerMonth из Игроки в боулинг и упорядочить по игрокам) SELECT Bowler LastName BowlerFirstName AS Bowler, Total Score, TotalScore/4 AS AverageScorePerMonth FROM Bowlers ORDER BY Bowler flverogeMonthlvScore (32 строки)
остальные строки What was the point spread between a bowlers handicap and raw score for each match and game played? ( Каков разброс в счете между гандикапом и предварительным счетом для каждого матча и сыгранной игры?) Преобразование/ Select bowler ID, match ID, game number, handicap score, raw score, handicap score minus - raw score as PointDifference from the bowler scores table and order эу bowler ID, match ID, game number (Выбрать идентификатор игрока в боулинг, идентификатор матча, номер игры, счет гандикапа, предварительный счет, счЛ гандикапа -предварительный счет как PointDifference Уточнение:
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.065
При копировании материалов приветствуются ссылки. |