oracle数据库SQL题
1.有下表:create table a
(
> amt number(14,2),
type number(4)
);
create table b
(
> name varchar2(20)
);
表A中的字段值:
-----------------------
|__ID__|__amt_|__type_|
|__1___|__20__|____2__|
|__2___|__30__|____3__|
|__3___|__50__|____5__|
|__4___|__70__|____7__|
|__5___|__53__|____53_|
表B中的字段值:
-----------------------
|__ID__|__name_|
|__1___|__aaa__|
|__2___|__bbb__|
|__3___|__ccc__|
|__4___|__ddd__|
|__5___|__fff__|
要求:连接查询出当type为2时查询amt的值与表B中对应的name值,字段重命名为(amt1),
当type为3时、为5时,查询出type为3的amt值加上type为5的amt值与表B中对应的name值,并将字段重命名为(amt2);
当type为7时、为53时,查询出type为7的amt值加上type为53的amt值与表B中对应的name值,并将字段重命名为(amt3);
(注:使用一条语句查询)
页:
[1]