最近遇到一个问题不知道怎么解决,如下:
页面上有三个参数:省份,开始时间,结束时间
!。要求查询出来的结果的横轴是开始时间和结束时间内的每天的信息
2,根据不同的省份列要求显示省下面所有的市的信息,
简而言之就是查询出来的结果在显示出来的时候栏位和列都是动态产生的,在存储过程中应该如何处理,高手给点思路吧,
页面上有三个参数:省份,开始时间,结束时间
!。要求查询出来的结果的横轴是开始时间和结束时间内的每天的信息
2,根据不同的省份列要求显示省下面所有的市的信息,
简而言之就是查询出来的结果在显示出来的时候栏位和列都是动态产生的,在存储过程中应该如何处理,高手给点思路吧,
select b.城市, from 信息表 a,城市表 b,(select from XX connect by ..作用是把日期给罗列出来的)c
where b.城市跟城市跟a.城市id对应,b日期跟后面的日期对应。。group
by 城市
大体就是这样子吧。
SUM(decode(a.q, 1, a.bal, 0)) q1,
SUM(decode(a.q, 2, a.bal, 0)) q2,
SUM(decode(a.q, 3, a.bal, 0)) q3,
SUM(decode(a.q, 4, a.bal, 0)) q4
FROM t_change_lc a
GROUP BY a.card_code
sql:="select
sum(市=cursor.某个值 and day='时间')"
open p_ds for ssql,在sql中要跑一个循环来确定你到底要select多少栏位
直接在里面又不能写循环,目前遇到的问题就是在这里
使用方法: 循环
实现起来不难 这是思路