表A
ID 类别代码(class_code) 项目名称(item_nme) 数量(amount) 金额(price)
AA PJ1 2 100
BB Pj1 3 500
AA Pj2 5 160
AA Pj3 5 110
AA Pj1 5 100
表B
类别代码(class_code) 类别名称(class_name)
AA 特级
BB 二级
现需要对表A里面相同项目名称的数量与金额进行汇总,这条Sql语句应当怎么样写?
select b.class_name, a.item_name, to_char(SUM(a.amount)), to_char(SUM(a.costs)) from tableA a, tableB b
where a.id = '196001' and a.class_code=b.class_code and a.amount <> 0 group by a.item_class,a.item_name
上面我这么写的sql语句报错了。麻烦大家帮下我了。谢谢大家了。
ID 类别代码(class_code) 项目名称(item_nme) 数量(amount) 金额(price)
AA PJ1 2 100
BB Pj1 3 500
AA Pj2 5 160
AA Pj3 5 110
AA Pj1 5 100
表B
类别代码(class_code) 类别名称(class_name)
AA 特级
BB 二级
现需要对表A里面相同项目名称的数量与金额进行汇总,这条Sql语句应当怎么样写?
select b.class_name, a.item_name, to_char(SUM(a.amount)), to_char(SUM(a.costs)) from tableA a, tableB b
where a.id = '196001' and a.class_code=b.class_code and a.amount <> 0 group by a.item_class,a.item_name
上面我这么写的sql语句报错了。麻烦大家帮下我了。谢谢大家了。
where a.id = '196001' and a.class_code=b.class_code and a.amount <> 0 group by a.class_code,b.class_name, a.item_name
对啊。oracle的查询