来个有点挑战性的题目

guguda2008 guguda2008 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
昨天写程序的时候遇到个小问题,发出来与大家分享
我的程序中有一个表,是根据SQL动态生成的,SQL也是不固定的,有可能是
SELECT A,B,C FROM TB
也有可能是
SELECT D,E,F,G FROM TB2
而且列的类型和位置不一定,结果有可能是
A 1 B
C 2 D
也有可能是
1 A 2 B
3 C 4 D
现在能得到这个SQL语句,想用一个存储过程或者是别的什么对它进行处理,得到结果集中数字列的合计,字符串列设为空。
也就是说,对SELECT A,B,C FROM TB进行处理后得到
_ 3 _
对SELECT D,E,F,G FROM TB2进行处理后得到
4 _ 6 _
注意,这个SQL是很复杂的,SELECT出来的列都是多表计算出来的结果。

问题大概就是这样了,虽然已经用别的方法实现了,但我还是在想如何用SQL实现。高手们能帮我想想如何实现吗?
欢迎讨论,祝大家周末愉快~~
...全文
评论 27
收藏 已收藏
分享
返回顶部
guguda2008
疑难问题 22,298 成员 121,727 内容