Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Hàm trong SQL Server 2008 tương tự như hàm GREATEST trong mysql?

Không có trong SQL Server 2008 nhưng những chức năng này cuối cùng vẫn có trong SQL Server (có lẽ là SQL Server 2022)

các chức năng T-SQL TUYỆT VỜI NHẤT và ÍT NHẤT hiện nay thường có sẵn trong Cơ sở dữ liệu SQL của Azure, cũng như trong Azure Synapse Analytics (chỉ dành cho các nhóm máy chủlessSQL) và Azure SQL Managed Instance.

Các chức năng này cũng sẽ có sẵn trong các phiên bản sắp tới của SQLServer.

Đối với các phiên bản trước, bạn có thể sử dụng thực tế là truy vấn phụ có thể truy cập các cột từ truy vấn bên ngoài để bạn có thể thêm truy vấn phụ. Chọn max từ sự kết hợp của những người đó.

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

Hoặc cho 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. Tính tổng với RollUP của máy chủ SQL - nhưng chỉ có bản tóm tắt cuối cùng?

  2. Chuyển đổi ‘datetime2’ thành ‘date’ trong SQL Server (Ví dụ T-SQL)

  3. SQL Server - Cách khóa bảng cho đến khi một quy trình được lưu trữ kết thúc

  4. 3 cách lấy tên tháng từ ngày trong SQL Server (T-SQL)

  5. Giới thiệu Tính năng mới - Báo cáo tăng trưởng cơ sở dữ liệu đám mây Spotlight