Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Hủy chia với tên cột

Truy vấn của bạn rất gần. Bạn có thể sử dụng phần sau bao gồm subject trong danh sách lựa chọn cuối cùng:

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

Xem SQL Fiddle với bản trình diễn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2005 Sử dụng DateAdd để thêm một ngày vào một ngày

  2. Sử dụng OBJECTPROPERTY () để xác định xem một đối tượng có phải là dạng xem trong SQL Server hay không

  3. Cách lấy mô hình khôi phục của cơ sở dữ liệu trong SQL Server bằng T-SQL

  4. Trả về thông tin cột cho một thủ tục được lưu trữ trong SQL Server:sp_sproc_columns

  5. Chỉ mục dựa trên hàm trong SQL Server