Как объединить две строки в одну строку SQL server
У меня есть таблица а она содержит 4 столбца как указано ниже
ID | SUBJECT | MARKS1 | MARKS2 | 1 | ENGLISH | 10 | 20 | 2 | HINDI | 20 | 30 | 3 | PHYSICS | 10 | 10 | 4 | CHEMISTRY| 20 | 20 | 6 | BIOLOGY | 10 | 10 | 7 | MATHS | 5 | 25 |
Я хочу объединить физику,химию и биологию в один ряд и хочу получить результат в виде
SUBJECT | MARKS1 | MARKS2 | TOTAL | ENGLISH | 10 | 20 | 30 | HINDI | 20 | 30 | 50 | SCIENCE | 10 | 10 | 80 | MATHS | 5 | 25 | 30 |
Пожалуйста, помогите кому-нибудь
Что я уже пробовал:
.................................... -----------------------------------------------------------------------------
ZurdoDev
Выберите *, (выберите COUNT(*) из таблицы, где subject = t1.subject) в качестве итога
Из таблицы Т1
или присоединиться к производной таблице
Выберите *, x.итого
Из табл. 1 Т1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (
Выберите тему, подсчитайте(*) как общее количество
) х на Т1.предметом = х. тема