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

Trợ giúp truy vấn SQL sau giá trị động ở hàng thứ 13 và giá trị tĩnh ở hàng thứ 12 với một công thức

Tôi không biết ý bạn là gì khi giá trị tĩnh nằm trong “SC_12” Nhưng nếu bạn có giá trị đó trong bảng thì hãy sử dụng giá trị này:

select T_P, O_P, H_P, L_P, C_P, SC_12
    case when t1.S_NO_ > 12 
        then cast ((t2.SC_12 * 11 + t1.C_P)/12 as varchar(50))
        else '' 
        end as [c12-WWR]
from t as t1
inner join t as t2 on t2.S_NO_ = t1.S_NO_ -1
order by t1.S_NO_



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố khi sử dụng ROW_NUMBER () OVER (PARTITION BY ...)

  2. SQL Server trả về ??? khi cột được cập nhật bằng các ký tự tiếng Thái

  3. Thực thi SQL Server Script từ một tệp hàng loạt

  4. Cài đặt nào cung cấp định dạng ngày giờ mặc định của SQL Server?

  5. Toán tử ký hiệu và (&) trong mệnh đề WHERE của SQL Server