中易网

sql 迭代查询的问题 求高人

答案:3  悬赏:80  
解决时间 2021-02-20 19:45
假设有table a: age ,A01,A2,A3,A4,A5,A6,...
如果AGE=6 那么就把A1+A2+A3+A4+A5+A6查询输出
就类似于F(X)=F(X)+F(X-1)的实现...
求解答

现在不是讨论设计表的问题。。是现在表结构已经是这样的.而且如果AGE为2 那么 A3可能还有数据没有清空..不能单纯的SUM组合..
最佳答案
先将表格旋转一下,然后聚合:
select age,sum(A) as A
from
(select age, A1 as A, 1 as F
union all
select age, A2, 2 as F
union all
select age, A3, 3as F
union all
select age, A4, 4 as F
union all
select age, A5, 5 as F
union all
select age, A6, 6 as F
...
) AS a
where F <= age
group by age
全部回答
设计出这种表的人应该好好学习一下数据库理论
你的意思是否当age=A6就输出A1+A2+A3+A4+A5+A6啊为什么排除A01你没给出,所以我也只能大概写了 用case和截取字符串的办法吧例如:select case when age=6 then (select replace(substring(age,5,patindex('%A6%',age)+1),',','+')) end from a
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
火柴划过瞬间,烙下爱的原点 是哪首歌的歌词
最高价氧化物对应水化物的酸性最强的是
怎样判断电磁炉主板芯片损坏?
手机基站怎么分配ip的
洁邦高质洗衣地址有知道的么?有点事想过去
芬兰国家什么动物代表?
红包第一个8元第二个2.3元什么意思
怎么样才能消除对别人的偏见?
imessage里为何有个别人的手机号码?如何去除
成都思程教育咨询有限公司在什么地方啊,我要
您好,中国银行香港分行开出的本票在内地能否
什么是质心径向偏移量
利久建材地址有知道的么?有点事想过去
脑筋急转弯:高考发榜了,为什么志明榜上无名
监控用的监视器CAMERA接口能否连接DVD播放机
推荐资讯
A受让B的10%股权,但没有及时将股权变更登记
上海大众创意设计园我想知道这个在什么地方
镇魔曲手游 御灵 龙将 选哪个
iPhone6 Plus美版怎么区分?s/v/a/t版有什么
求解观音灵签第32签刘备求贤,我求的是财运何
青岛低价批发书的地方
茶山坪怎么去啊,有知道地址的么
全聚德无锡运河店这个地址在什么地方,我要处
从上海到东莞市虎门镇怎么坐车
用户 '1' 登录失败.原因: 未与信任
包头固阳的秦长城遗址公园的门票多少啊?从固
海信户户通移机破解
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?