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

Bagaimana cara mengubah kueri t-sql ini untuk mengembalikan nilai maksimum untuk nama kolom yang berbeda?

SELECT  [Rate],
        (SELECT MAX(T.[Rate])
         FROM (VALUES([RateMon]),
                     ([RateTue]),
                     ([RateWed]),
                     ([RateThu]),
                     ([RateFri]),
                     ([RateSat]),
                     ([RateSun])) AS T([Rate])
        ) AS MaxRate
FROM [Room]
WHERE [email protected]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berbeda berdasarkan tanggal pemesanan dan produk SQL Server 2008

  2. Konversi gagal saat mengonversi tanggal dan/atau waktu dari string karakter saat memasukkan datetime

  3. Perlu kueri untuk menghubungkan orang tua unik dengan anak yang tidak unik tetapi dapat dibuat unik dengan MAX

  4. SQL Server 2008 Spatial:temukan titik dalam poligon

  5. Alamat SQL Server untuk terhubung menggunakan php