- 论坛徽章:
- 0
|
工作总遇到难题,恳请各位大虾出手相助
table1:
field a b c d
1111
2222
3333
4444
...
table2:
filed a e f g h ......
....
1111 01 30.00 2.00
2222 01 15.30 1.00
2222 08 5.00 0.35
3333 01 100.00 7.25
3333 05 20.00 1.50
3333 08 30.00 2.00
4444 15 40.00 2.70
.....
table3,table4,table5。。。。table21
说明:table1 中a字段为唯一值
table3--table21 的表结构都与表2相同
table2--table21 中a的值远远多于table1
其他字段无关
要求:
1 在table2--table21 中查找a字段与table1相同的记录且e字段的内容
是01或者是01和08的
2 当只有01时输出a,f,g 各段的值
当有01并有08时 输出a,(01的f值-08的f值),(01的h值-08的h值)
希望尽量短的一条select 语句完成
或是pl/sql 也行
上述例中输出为:
1111 30.00 2.00
2222 10.30 0.65
拜托很急的 |
|