sql >> Database teknologi >  >> RDS >> Sqlserver

Henvis til et alias andetsteds i SELECT-listen

Du kan ikke henvise til et alias uden for SELECT og ORDER BY på grund af den måde, en forespørgsel analyseres på. Typisk løsning er at begrave det i en afledt tabel:

SELECT 
  FirstName, LastName, Other, 
  Flag = CASE WHEN Other IS NOT NULL THEN 1 ELSE 0 END
FROM 
(
  SELECT FirstName, LastName,
    CASE WHEN LastName = 'Jones'
     THEN 'N/A'
    END AS Other
  FROM dbo.table_name
) AS x;


  1. gem install pg virker ikke på OSX Lion

  2. Sådan tilføjes en kolonne i SQL

  3. DAYOFMONTH() Eksempler – MySQL

  4. Cloud Vendor Deep-Dive:PostgreSQL på Google Cloud Platform (GCP)