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

Truy vấn cách thêm ngày bị thiếu trong sql

Tùy chọn tốt nhất là giữ một bảng lịch chứa tất cả các ngày trong một số năm mà bạn muốn tính toán và sau đó kết hợp với bảng đó

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

Bạn có thể tạo một bảng lịch rất dễ dàng. Có rất nhiều tập lệnh có sẵn trên mạng. nhấp để xem ví dụ



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ghi nhật ký TẤT CẢ Truy vấn trên Cơ sở dữ liệu SQL Server 2008 Express?

  2. Cách hiển thị ngày ở định dạng Anh trong SQL Server (T-SQL)

  3. Khám phá các tùy chọn chờ khóa ưu tiên thấp trong SQL Server 2014 CTP1

  4. Chuyển từ điển <string, int> sang thủ tục lưu trữ T-SQL

  5. Cách định dạng số trong SQL Server