SQL交叉列的查询

limyu138 2008-12-25 09:30:46
我有两张表
表1 (a)
id F1 F2 F3
10 a1 a2 a3
12 b1 b2 b3
50 c1 c2 c3
52 d1 d2 d3
................
................
表2 (b)
id G1 G2
10 10.00 11.00
12 50.20 40.30
50 30.50 45.12
52 13.02 98.23
...................
...................
表一和表二的id是对应的,我现在目的要输出的是
新表(c)
id F1 F2 G
10 a1 a2 10.00
12 b1 b2 40.30
50 c1 c2 45.12
52 d1 d2 13.02
...................
...................
(注意看目的输出的表C的G字段是根据id的值在表2(b)里面对应的G1,G2的字段的值,SQL怎么写啊)
请各位大侠帮忙啊,这问题都难道我开发组里好多人啊,时间不等人啊....
谢谢,如果对项目问题感兴趣的联系MSN:limyu138@hotmail.com
...全文
132 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
limyu138 2008-12-25
  • 打赏
  • 举报
回复
各位大哥,弄出来了,就是用CASE.....WHEN.....THEN......WHEN......THEN.....END写啊,,感谢楼上的各位大哥
limyu138 2008-12-25
  • 打赏
  • 举报
回复
属我菜鸟,真不会写啊, case...when....then,写不成功,而且我这是举了个简单的实例,其实,在项目里面N多字段,数据N条,就是用SQL文把情况给判断了,然后再把查出来的数据绑定到DATAGRID控件里面去....
csdyyr 2008-12-25
  • 打赏
  • 举报
回复
case when ... then ...
limyu138 2008-12-25
  • 打赏
  • 举报
回复
就是另外说明的,只要是F=10的情况就取G1 12时取G2 50时取G2 52时取G1,谢谢啊
dawugui 2008-12-25
  • 打赏
  • 举报
回复
你的规定体现在什么地方?从哪里取你的规定,又如:F=50取G1还是G2?
limyu138 2008-12-25
  • 打赏
  • 举报
回复
各位楼上的大哥在?
哦,想了下好象是少了个字段..
表1 (a)
id F F1 F2 F3
1 10 a1 a2 a3
2 12 b1 b2 b3
3 50 c1 c2 c3
4 52 d1 d2 d3
................
................
表2 (b)
id G G1 G2
1 10 10.00 11.00
2 12 50.20 40.30
3 50 30.50 45.12
4 52 13.02 98.23
...................
...................
表一和表二的id是对应的,我现在目的要输出的是
新表(c)
id F F1 F2 G
1 10 a1 a2 10.00
2 12 b1 b2 40.30
3 50 c1 c2 45.12
4 52 d1 d2 13.02
...................
...................
G的字段的取值是规定好的,F=10的时候,在表2(b)里面取G1的值,
F=12的时候,在表2(b)里面取G2的值,
这样规定好的就是我目标输出的G段的值.....
不知道各位大哥大侠是否明白.......
worlddba 2008-12-25
  • 打赏
  • 举报
回复
没有看懂什么意思,是不是像3楼的说的那样
id F1 F2 G
10 a1 a2 10.00
12 b1 b2 40.30
50 c1 c2 30.50
52 d1 d2 13.02
wsh236 2008-12-25
  • 打赏
  • 举报
回复
C表是不是错了

应该是这样的

id F1 F2 G
10 a1 a2 10.00
12 b1 b2 40.30
50 c1 c2 30.50
52 d1 d2 13.02

B表里面G谁小取谁呀?
wsh236 2008-12-25
  • 打赏
  • 举报
回复
好像没有什么规则可言哦!比较复杂?
dawugui 2008-12-25
  • 打赏
  • 举报
回复
你的G1,G2如何对应的?没看出规则来.

22,206

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧