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

Funktion i SQL Server 2008, der ligner STØRST i mysql?

Ikke i SQL Server 2008, men disse funktioner er/vil endelig være tilgængelige i SQL Server (formodentlig SQL Server 2022)

de STØRSTE og MINDSTE T-SQL-funktioner er nu generelt tilgængelige i Azure SQL Database såvel som i Azure Synapse Analytics (kun serverløse SQL-puljer) og Azure SQL Managed Instance.

Funktionerne vil også være tilgængelige i kommende udgivelser af SQLServer.

For tidligere versioner kan du bruge det faktum, at en underforespørgsel kan få adgang til kolonnerne fra den ydre forespørgsel, så du kan tilføje en underforespørgsel ved at vælge max fra en fagforening af disse.

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

Eller til 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. The Performance Tuning Maze

  2. JSON_ARRAY_INSERT() – Indsæt værdier i et JSON-array i MySQL

  3. 7 måder at finde dublerede rækker i PostgreSQL, mens du ignorerer den primære nøgle

  4. Spring, Hibernate, Blob doven loading