|
Программирование >> Исключение дубликатов строк
SELECT Entertainers.EntertainerlD, Members.MbrFirstName, Members.MbrLastName, SUM (Engagements.ContractPrice)/ (SELECT COUNT(*) FROM Entertainer.Members AS EM2 WHERE EM2.Status <> 3 AND EM2.EntertainerlD = Entertainers.EntertainerlD) AS MemberPay FROM ((Members INNER JOIN Entertainer.Members ON Members.MemberlD = Entertainer Members.MemberlD) INNER JOIN Entertainers ON Entertainers.EntertainerlD = Entertainer Members.EntertainerlD) INNER JOIN Engagements ON Entertainers.EntertainerlD = Engagements.EntertainerlD WHERE Entertainer.Members.Status о 3 GROUP BY Entertainers.EntertainerlD, Members.MbrFirstName, Members.MbrLastName ORDER BY Members.MbrLastName McmbcrPov (40 строк)
остальные строки Бозо донных лиги игры в боулинг Show те for each tournament and match the tournament ID, the tournament location, the match number, the name of each team, and the total of the handicap score for each team . ( Показать, для всех турниров и матчей, идентификатор турнира, место проведения турнира, номер турнира, название каждой команды и общее количество очков гандикапа для као/сдой команды .) Преобразование/ Select tourney ID, tourney location, match ID, team name Уточнение: and the sum of (handicap score) as TotHandicapScore from the tournaments table joined with the tourney matches table on tournament ID, then joined with the match games table on match ID, theft joined with the bowler scores table on match JD and game number, then joined with the bowlers table on bowler ID, and finally joined with the teams taWe on team ID, grouped by tourney ID, tourney location, match ID, and team name (Выбрать идентификатор турнира, место проведения турнира, идентификатор матча, название команды, sum(o4KH гандикапа) как TotHandicapScore из Турниры , соединенной с Игры матча по идентификатору матча, соединенной с Игры по идентификатору матча, соединенной с Очки игрока в боулинг по идентификатору матча и номеру игры, соединенной с Игроки в боулинг по идентификатору игрока в боулинг, соединенной с Команды по идентификатору команды, сгруппированные по идентификатору турнира, месту проведения турнира, идентификатору матча, названию команды) SQL SELECT Tournaments.TourneylD, Tou rnaments.Tou rneyLocation, Tourney Matches.MatchID, Teams.TeamName, Sum(Bowler Scores.HandiCapScore) AS TotHandicapScore FROM ((((Tournaments INNER JOIN Tourney Matches ON Tournaments.TourneylD = Tourney Matches.Tourney ID) INNER JOIN Match Games ON Tourney Matches.MatchID = Match Games.MatchID) INNER JOIN Bowler Scores ON (Match.Games.MatchID = Bowler Scores.MatchID) AND (Match Games.GameNumber = BowlerScores.GameNumber)) INNER JOIN Bowlers ON Bowlers.BowlerlD = Bowler Scores.BowlerlD) INNER JOIN Teams ON Teams.TeamID = Bowlers.TeamID GROUP BY Tournaments.TourneylD, Tou rnaments.Tou rneyLocation, Tourney Matches.MatchID, Teams.TeamName Как можно видеть, трудная часть этого запроса состоит в сборе сложных условий JOIN для связи всех таблиц корректным способом. TournQment MQtch TeQm Results (112 строк)
бозо донных росписония зонятий For completed classes, list by category and student the category name, the student name, and the students average grade of all classes taken in that category . ( Для закончившихся курсов лекций привести список по категории и по студенту для наименования категории, имени студента и среднего балла студента за все курсы лекций, взятые из этой категории ,)
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |