sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man använder beräknat fält i ett annat fält med samma fråga

Gör så här:

;WITH YourCTE AS
(
Select
    Case ...
        When ... then ...
        When ... then ...
        When ... then ...
    End                     as FieldA
From TblSource
)
SELECT FieldA, FieldA + 1 AS FieldB, FieldA + 2 AS FieldC ....
FROM YourCTE


  1. Vilka är praktiska skillnader mellan `REPLACE` och `INSERT ... ON DUPLICATE KEY UPDATE` i MySQL?

  2. Arkivering hängde på grund av KOMPATIBEL ORA-16484

  3. PHP JSON Group med samma värde

  4. SQL-optimering:XML eller avgränsad sträng