我有一个表A,运单号不重复,类型可以重复
类型 运单号 重量
m 1111 20
n 1112 15
k 1113 38
m 1114 44
h 1115 34我现在想出来一个结果集,按类型分组求和
类型 运单数量 重量总合但是我要把 m 和 h 两种类型合并在一起叫m,出来的结果集就没有h类型了,h的数量计算到m里面去了
类型 运单数量 重量总合
m 3 98
n 1 15
k 1 38
这个用oracle的pl/sql怎么写?请教高手
类型 运单号 重量
m 1111 20
n 1112 15
k 1113 38
m 1114 44
h 1115 34我现在想出来一个结果集,按类型分组求和
类型 运单数量 重量总合但是我要把 m 和 h 两种类型合并在一起叫m,出来的结果集就没有h类型了,h的数量计算到m里面去了
类型 运单数量 重量总合
m 3 98
n 1 15
k 1 38
这个用oracle的pl/sql怎么写?请教高手
decode(类型,'h','m',类型) 类型,
count(运单号) 运单数量,
sum(重量) 重量总合
from
表A
group by
decode(类型,'h','m',类型)
t.类型,
count(t.运单号) 运单数量,
sum(t.重量) 重量总合
from
(select decode(类型,'h','m',类型) as 类型,运单号,重量 from 表A) t
group by
t.类型
from ...
group by decode(类型,'h','m',类型);