设为首页 加入收藏

TOP

如何运用SQL进行双向表头报表查询(二)
2017-12-14 14:32:26 】 浏览:289
Tags:如何 运用 SQL 进行 双向 表头 报表 查询
1 AND 50 then sum(count_b*bal) ELSE 0 end age41_50b, CASE WHEN AGE BETWEEN 51 AND 60 then sum(count_b) ELSE 0 end age51_60c, CASE WHEN AGE BETWEEN 51 AND 60 then sum(count_b*bal) ELSE 0 end age51_60b, CASE WHEN AGE > 60 then sum(count_b) ELSE 0 end age60_c, CASE WHEN AGE > 60 then sum(count_b*bal) ELSE 0 end age60_b, count(count_b) sum_count, sum(count_b*bal) sum_bal from (SELECT TYPE, CASE WHEN BAL < 50000 THEN '5万元以下' WHEN BAL BETWEEN 50001 AND 100000 THEN '5-10万' WHEN BAL BETWEEN 100001 AND 200000 THEN '10-20万' WHEN BAL BETWEEN 200001 AND 300000 THEN '20-30万' WHEN BAL BETWEEN 300001 AND 400000 THEN '30-40万' WHEN BAL BETWEEN 400001 AND 500000 THEN '40-50万' WHEN BAL > 500000 THEN '50万以上' END AS BAL_RANGE, BAL, AGE, COUNT(*) COUNT_B FROM C_CUST_AGE WHERE DEPT_ID = ? AND TYPE = ? GROUP BY TYPE, AGE, BAL) GROUP BY TYPE,bal_range,AGE) group by type,bal_range

最终结果集:

\

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇SQLite的高级用法讲解 下一篇SQLite SELECT 基本组合用法大全

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目