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

Заявка за това как да добавите липсващите дати в sql

Най-добрият вариант е да запазите календарна таблица, която съдържа всички дати за няколко години, които искате да изчислите, и след това да се съедините отляво с тази таблица

select date,col1
from calender_table c
left join 
your_table t
on c.[date]=t.[date]

Можете да създадете календарна таблица много лесно. Има много налични скриптове в мрежата.щракнете за примери



  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. Извлечете последния ред, вмъкнат с Uniqueidentifier, че не е IDENTITY

  3. SqlDateTime.MinValue !=DateTime.MinValue, защо?

  4. Как да проверите настройките за конфигурация за поща на база данни в SQL Server (T-SQL)

  5. Изчислете общата цена на притежание за мониторинг на SQL Server