标题:這樣的sql語句怎么寫啊?在線等解答!!!
只看楼主
swx
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2004-5-4
 问题点数:0 回复次数:5 
這樣的sql語句怎么寫啊?在線等解答!!!

各位高手:

我要提取,所有A表中id號前三位為:FAA的數據的值的總合.到B表A字段下,所有A表中id號前三位為:FAB的數據的值的總合.到B表B字段下.所有A表中id號前三位為:FAC的數據的值的總合.到B表C字段下.這樣的sql語句怎么寫啊?可不可以用一句語句來實現. 在線等解答!!!

搜索更多相关主题的帖子: sql FAC 字段 解答 FAA 
2004-05-12 15:57
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
一条语句?不可能吧。。。

天津网站建设 http://www./
2004-05-12 16:22
sunboy
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2004-4-18
得分:0 

一条语句真的是难,

我看你把它分开表示出来,我想会容易点。


看到代码晕啦!!!
2004-05-12 16:28
xingehappy
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2004-4-14
得分:0 

其實也可以啦!用case語句來進行分支判斷.就可以了


我又回頭去飛,去追.就算我追到最后只剩冰雪.天都為我傷悲.冷的愛快枯萎.任漫天風雪覆蓋我的心碎........
2004-05-12 18:38
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

楼上高手。。。


天津网站建设 http://www./
2004-05-12 22:00
firechun
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2004-4-13
得分:0 

用一条语句是可以的 下面的语句假设A表名为tb_a,B表名这tb_b,求和字段名为Amt

Insert Into tb_b(A,B,C) Select A=Case(substring(ID,1,3)) When 'FAC' Then Sum(Amt) End,B=Case(substring(ID,1,3)) When 'FAB' Then Sum(Amt) End,C=Case(substring(ID,1,3) When 'FAC' Then Sum(Amt) End From tb_a Group By substring(ID,1,3)

不过这样得出的记录集中应该是三条记录,第一条A字段有值(如果求和不为零的话),B,C字段为Null,第二条B字段有值,A,C字段为Null,依次类推,你可以再处理一下,达到自己满意的结果。


本人在编程中国发表的所有文章,除特别说明外均属原创,转载时请注明作者编程中国
2004-05-13 09:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-1393-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.149813 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved