Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Fungsi di SQL Server 2008 mirip dengan GREATEST di mysql?

Tidak di SQL Server 2008 tetapi fungsi ini/akan tersedia akhirnya di SQL Server (mungkin SQL Server 2022)

fungsi T-SQL TERBESAR dan TERAKHIR sekarang tersedia secara umum di Azure SQL Database, serta di Azure Synapse Analytics (hanya kumpulan SQL tanpa server) dan Instans Terkelola Azure SQL.

Fungsi-fungsi tersebut juga akan tersedia dalam rilis SQLServer yang akan datang.

Untuk versi sebelumnya Anda dapat menggunakan fakta bahwa sub kueri dapat mengakses kolom dari kueri luar sehingga Anda dapat menambahkan sub kueri Memilih max dari gabungan itu.

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

Atau untuk 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. Cara Menginstal SQL Server di Ubuntu 18.04

  2. Mengapa kueri T-SQL ke-2 berjalan jauh lebih cepat daripada yang pertama saat dipanggil oleh Reporting Services 2005 di aplikasi web

  3. Bagaimana cara menghindari tugas FTP SSIS agar tidak gagal ketika tidak ada file untuk diunduh?

  4. Apakah ada perbedaan kinerja antara CTE , Sub-Query, Tabel Sementara atau Variabel Tabel?

  5. Kompres Partisi Tertentu dalam Tabel di SQL Server (T-SQL)