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

Làm cách nào để chọn một hàng biến trong SQL Server?

DEMO

sử dụng bỏ chia sẻ và sau đó tham gia vào bảng mục của bạn.

WITH cte as (
    SELECT [Year], [Model], [Price]
    FROM (SELECT [Year], [MODELA], [MODELB], [MODELC], [MODELD]
          FROM pricing) p
    UNPIVOT 
        ([Price] FOR [Model] IN 
                     ([MODELA], [MODELB], [MODELC], [MODELD])
        ) as unpvt
) 
SELECT i.*, c.price
FROM cte c
JOIN items i 
  ON c.[Year] = i.[Year]
 AND c.[Model] = i.[model]

ĐẦU RA



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể đăng nhập vào SQL Server 2008 thông qua tiện ích dòng lệnh

  2. Đây là ba lý do tại sao bạn có thể thấy hoạt động cao điểm trong phiên bản SQL của bạn

  3. Làm cách nào để bạn nhập một tệp MS SQL .sql lớn?

  4. Không kết thúc sử dụng đóng một kết nối SQL đang mở

  5. Có cách nào dễ dàng để làm cho EntityFramework sử dụng các giá trị mặc định của SQL không?