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

Truy xuất ngày còn thiếu từ cơ sở dữ liệu thông qua MySQL

Một ý tưởng là bạn có thể có một bảng với tất cả các ngày tháng mà bạn muốn hiển thị và sau đó thực hiện một phép nối bên ngoài với bảng đó.

Vì vậy, nếu bạn có một bảng được gọi là tất cả các ngày với một cột (job_data_date):

SELECT ad.job_data_date, SUM(job_data_invoice_amount) as job_data_date_income 
FROM alldates ad left outer join job_data jd on ad.job_data_date = jd.job_data_date 
WHERE ad.job_data_date >= '2010-05-05' 
GROUP BY ad.job_data_date 
ORDER BY ad.job_data_date;

Mặt cuối cùng là bạn cần giữ cho bảng này được điền đầy đủ các ngày bạn muốn hiển thị.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MYSQL VÀ để đáp ứng trên cùng một cột

  2. Giá trị trả về thủ tục được lưu trữ trong MySQL

  3. Bảo vệ Sql Injection chỉ với str_replace

  4. Ví dụ về MAKEDATE () - MySQL

  5. Cách sửa chữa cơ sở dữ liệu MySQL trong cPanel