首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sql查询的老化结构

使用sql查询的老化结构
EN

Stack Overflow用户
提问于 2016-04-19 06:15:15
回答 1查看 5K关注 0票数 3

我的表结构如下所示

代码语言:javascript
复制
TNO DATE        NETAMT  CHQ CASH    PARTY
---------------------------------------------
T1  01/04/2016  100     10  0       TEST1
T2  15/04/2016  50      0   0       TEST2
T3  18/04/2016  100     100 0       TEST3

现在,我想要做一个SQL查询,它将给我一个关于哪些事务处于未完成状态的老化报告。

我希望看到以下格式的结果

代码语言:javascript
复制
PARTY   0-3 DAYS    4-6 DAYS    7-15 DAYS
---------------------------------------------   
TEST1       0           0           90
TEST2       0           50          0
TEST3       0           0           0
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-19 06:29:50

尝尝这个

代码语言:javascript
复制
SELECT  PARTY,
        SUM(CASE WHEN DATEDIFF(DAY,[DATE],GETDATE()) BETWEEN 0 AND 3  THEN (NETAMT - CHQ) ELSE 0 END) AS [0_3_DAYS],
        SUM(CASE WHEN DATEDIFF(DAY,[DATE],GETDATE()) BETWEEN 4 AND 6  THEN (NETAMT - CHQ) ELSE 0 END) AS [4_6_DAYS],
        SUM(CASE WHEN DATEDIFF(DAY,[DATE],GETDATE()) BETWEEN 7 AND 15 THEN (NETAMT - CHQ) ELSE 0 END) AS [7_15_DAYS],
FROM    TABLE1
GROUP BY PARTY
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36709999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档