Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Funkcja w SQL Server 2008 podobna do GREATEST w mysql?

Nie w SQL Server 2008, ale te funkcje są/będą dostępne ostatecznie w SQL Server (przypuszczalnie SQL Server 2022)

NAJWIĘKSZE i NAJMNIEJSZE funkcje T-SQL są teraz ogólnie dostępne w Azure SQL Database, a także w Azure Synapse Analytics (tylko pule bezserwerowego SQL) i Azure SQL Managed Instance.

Funkcje będą również dostępne w nadchodzących wydaniach SQLServer.

W przypadku poprzednich wersji można wykorzystać fakt, że zapytanie podrzędne może uzyskać dostęp do kolumn z zapytania zewnętrznego, dzięki czemu można dodać zapytanie podrzędne. Wybór max z połączenia tych.

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

Lub dla 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 2 sposoby na uzyskanie informacji o partycjach dla tabeli w SQL Server (T-SQL)

  2. Serwer SQL ignoruje wielkość liter w wyrażeniu gdzie

  3. Wykonywanie zestawu zapytań SQL przy użyciu pliku wsadowego?

  4. Jak korzystać z funkcji SQL Server T-SQL SUM:5 przypadków użycia

  5. Korzyści z używania notacji porządkowej SQL?