打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【工作中的常用SQL】应收账款账龄分析

以下是一个简单的应收账款账龄分析的 SQL 查询语句,假设有一个名为 `receivables` 的表,其中包含以下字段:

- `id`:应收账款记录的唯一标识符- `customer_id`:客户的唯一标识符- `invoice_date`:发票日期- `due_date`:应付款日期- `amount`:发票金额- `paid_amount`:已付金额

查询语句如下(基于Sqlserver):

SELECTcustomer_id,SUM(CASE WHEN DATEDIFF(day, due_date, GETDATE()) <= 30 THEN amount - paid_amount ELSE 0 END) AS current,SUM(CASE WHEN DATEDIFF(day, due_date, GETDATE()) > 30 AND DATEDIFF(day, due_date, GETDATE()) <= 60 THEN amount - paid_amount ELSE 0 END) AS thirty_to_sixty,SUM(CASE WHEN DATEDIFF(day, due_date, GETDATE()) > 60 AND DATEDIFF(day, due_date, GETDATE()) <= 90 THEN amount - paid_amount ELSE 0 END) AS sixty_to_ninety,SUM(CASE WHEN DATEDIFF(day, due_date, GETDATE()) > 90 THEN amount - paid_amount ELSE 0 END) AS over_ninetyFROMreceivablesGROUP BYcustomer_id;

这个查询语句将应收账款按照客户进行分组,并计算了当前账龄、30-60天账龄、60-90天账龄和超过90天账龄的应收账款总额。其中,`DATEDIFF(day, due_date, GETDATE())` 函数用于计算发票的逾期天数。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
怎么用SQL查询昨天、今天、明天和本周的记录?又怎么用SQL查询一天,三天,一周,一个月,...
sql查询时间
应收账款账龄分析(4).xlsx
SQL SERVER日期函数详细用法
使用sql语句查询日期在一周内的数据
SQL语句精典收藏 - 大维 - 博客园
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服