sql >> Database >  >> RDS >> Sqlserver

Filteren op basis van een alias-kolomnaam

Je kunt niet verwijzen naar aliassen in zo'n where-clausule... je moet ofwel de CASE dupliceren in de WHERE, of je kunt een subquery als deze gebruiken:

SELECT id, myAlias
FROM
(
    SELECT id, CASE WHEN <snip extensive column definition> END AS myAlias
    FROM myTable
) data
WHERE myAlias IS NOT NULL


  1. SqlDataSourceEnumerator.Instance.GetDataSources() kan lokale SQL Server 2008-instantie niet vinden

  2. MySQL-server verbinden met NetBeans

  3. Hulp bij PHPExcel-bibliotheek en mySQL-gegevens uit een tabel

  4. Maak een MySQL-ruimtelijke kolom - Puntgegevenstype met lat lang zonder Alter-tabel te gebruiken