sql >> Databáze >  >> RDS >> Sqlserver

Funkce v SQL Server 2008 podobná GREATEST v mysql?

Ne v SQL Server 2008, ale tyto funkce jsou/budou konečně dostupné v SQL Serveru (pravděpodobně SQL Server 2022)

NEJVĚTŠÍ a NEJMENŠÍ funkce T-SQL jsou nyní obecně dostupné v Azure SQL Database a také v Azure Synapse Analytics (pouze fondy SQL Serverless) a spravované instanci Azure SQL.

Funkce budou také dostupné v nadcházejících verzích SQLServeru.

U předchozích verzí můžete využít skutečnost, že dílčí dotaz může přistupovat ke sloupcům z vnějšího dotazu, takže můžete přidat dílčí dotaz. Výběr max ze spojení těchto.

SELECT *, 
      (SELECT MAX(c) FROM (VALUES(number),(status)) T (c)) AS Greatest
FROM master..spt_values

Nebo pro SQL Server 2000/2005

SELECT *, 
      (SELECT MAX(c) FROM 
                    (SELECT number AS c 
                     UNION ALL 
                     SELECT status) T) AS GreatestNumberOrStatus
FROM master..spt_values


  1. Postgresql:Jak najít soubor pg_hba.conf pomocí Mac OS X

  2. Příkazový řádek Windows PSQL:existuje způsob, jak umožnit přihlášení bez hesla?

  3. Výukový program ovládání Activex ListView-01

  4. Typy kurzoru serveru SQL Server – pouze vpřed dynamický kurzor | Kurz SQL Server / Kurz TSQL