Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Отмяна с име на колона

Вашето запитване е много близко. Трябва да можете да използвате следното, което включва subject в последния списък за избор:

select u.name, u.subject, u.marks
from student s
unpivot
(
  marks
  for subject in (Maths, Science, English)
) u;

Вижте SQL Fiddle с демонстрация



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създам ограничение за проверка на множество таблици?

  2. Списък на всички индексни и индексни колони в SQL Server DB

  3. Кога/Защо да използвам каскадиране в SQL Server?

  4. Как да промените цвета и шрифтовете в SQL Server Management Studio (SSMS) - SQL Server / TSQL урок, част 12

  5. Събития на изчакване на SQL сървър -3