В SQL Server 2008 у меня есть таблица Score ниже. Я хочу показать Score1 и Score2 вместе для одного и того же ученика. Сочетание имени и адреса электронной почты однозначно идентифицирует учащегося (имя или адрес электронной почты также могут отсутствовать, например, Jack и [email protected]). Ожидаемый результат показан как T_Combined.
Счет
Name Email Score1 Score2
John '[email protected]' 75
Peter '[email protected]' 34
Nina '[email protected]' 45
Joseph '[email protected]' 76
Tom '[email protected]' 43
Sam '[email protected]' 76
Nancy '[email protected]' 12
Tina '[email protected]' 56
John '[email protected]' 98
Peter '[email protected]' 12
Nina '[email protected]' 45
Joseph '[email protected]' 87
Tom '[email protected]' 67
Sam '[email protected]' 99
Nancy '[email protected]' 33
Tina '[email protected]' 23
John '[email protected]' 86
Peter '[email protected]' 56
Nina '[email protected]' 98
Joseph '[email protected]' 78
Tom '[email protected]' 12
Sam '[email protected]' 45
Nancy '[email protected]' 76
Tina '[email protected]' 78
John '[email protected]' 98
Peter '[email protected]' 45
Nina '[email protected]' 76
Joseph '[email protected]' 12
Tom '[email protected]' 84
Sam '[email protected]' 27
Nancy '[email protected]' 54
Tina '[email protected]' 50
Jack 10
'[email protected]' 20
T_Комбинированный
Name Email Score1 Score2
John '[email protected]' 86
Peter '[email protected]' 56
Nina '[email protected]' 98
Joseph '[email protected]' 78
Tom '[email protected]' 43 12
Sam '[email protected]' 76 45
Nancy '[email protected]' 12
Tina '[email protected]' 56
John '[email protected]' 98
Peter '[email protected]' 12
Nina '[email protected]' 45 76
Joseph '[email protected]' 87 12
Tom '[email protected]' 67 84
Sam '[email protected]' 99 27
Nancy '[email protected]' 33 54
Tina '[email protected]' 23 50
Jack 10
'[email protected]' 20
Большое спасибо
Создайте таблицу Score (имя varchar (20), адрес электронной почты varchar (20), Score1 int, Score2 int)
вставить в Score (Name,Email,Score1)значения('John','[email protected]',75) вставить в Score (Name,Email,Score1)значения('Peter','[email protected]', 34) вставить в Score (Name,Email,Score1) значения('Nina','[email protected]',45) вставить в Score (Name,Email,Score1)значения('Joseph','[email protected] ',76) вставить в Score (Name,Email,Score1)значения('Tom','[email protected]',43) вставить в Score (Name,Email,Score1)значения('Sam','Sam@pluto .com',76) вставить в Score (Name,Email,Score1)значения('Nancy','[email protected]',12) вставить в Score (Name,Email,Score1)values('Tina','Tina @pluto.com',56) вставить в Score (Name,Email,Score1)values('John','[email protected]',98) вставить в Score (Name,Email,Score1)values('Peter', '[email protected]',12) вставьте в Score (Name,Email,Score1)values('Nina','[email protected]',45) вставьте в Score (Name,Email,Score1)values('Joseph ','[email protected]',87) вставить в Score (Name,Email,Score1)значения('Tom','[email protected]',67) вставить в Score (Name,Email,Score1)значения( 'Сэм ','[email protected]',99) вставить в Score (Name,Email,Score1)значения('Nancy','[email protected]',33) вставить в Score (Name,Email,Score1)значения( «Тина», «[email protected]», 23)
вставить в Score (Name,Email,Score2)значения('John','[email protected]',86) вставить в Score (Name,Email,Score2)значения('Peter','[email protected]', 56) вставить в Score (Name,Email,Score2)значения('Nina','[email protected]',98) вставить в Score(Name,Email,Score2)значения('Joseph','[email protected] ',78) вставить в Score (Name,Email,Score2) значения('Tom','[email protected]',12) вставить в Score (Name,Email,Score2)значения('Sam','Sam@pluto .com',45) вставить в Score (Name,Email,Score2)значения('Nancy','[email protected]',76) вставить в Score (Name,Email,Score2)values('Tina','Tina @pluto.com',78) вставить в Score (Name,Email,Score2)values('John','[email protected]',98) вставить в Score (Name,Email,Score2)values('Peter', '[email protected]',45) вставить в Score (Name,Email,Score2)values('Nina','[email protected]',76) вставить в Score (Name,Email,Score2)values('Joseph ','[email protected]',12) вставить в Score (Name,Email,Score2)значения('Tom','[email protected]',84) вставить в Score (Name,Email,Score2)значения( 'Сэм ','[email protected]',27) вставить в Score (Name,Email,Score2)значения('Nancy','[email protected]',54) вставить в Score (Name,Email,Score2)значения( «Тина», «[email protected]», 50)
вставить в Score (Name,Score1)values('Jack',10) вставить в Score (Email,Score2)values('[email protected]',20)