Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL MAX от множество колони?

Ето още едно хубаво решение за Max функционалност, използваща T-SQL и SQL Server

SELECT [Other Fields],
  (SELECT Max(v) 
   FROM (VALUES (date1), (date2), (date3),...) AS value(v)) as [MaxDate]
FROM [YourTableName]

Стойностите е конструкторът на стойностите на таблицата.

"Указва набор от изрази за стойности на редове, които да бъдат конструирани в таблица. Конструкторът на стойностите на таблицата на Transact-SQL позволява множество редове данни да бъдат посочени в един DML израз. Конструкторът на стойност на таблицата може да бъде указан или като клауза VALUES на Инструкция INSERT ... VALUES или като производна таблица в клаузата USING на израза MERGE или в клаузата FROM."



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Скрипт на цялата база данни SQL-Server

  2. Ред, разделен със запетая, с клауза Group By

  3. Как да посочите местоположението на файловете с данни и регистрационните файлове при създаване на база данни в SQL Server

  4. Връщане на информация за колона от свързан сървър в SQL Server (T-SQL примери)

  5. Как мога да направя заявка за стойност в XML колоната на SQL Server