我有两个表 一个类型表 一个详细记录表
我查询详细记录表 select * from COM_CHARGE_LIST as a join COM_CHARGE_CATEGORY as b on a.cc_id=b.cc_id where b.cc_type=1
这样查询的话结果是这样的
-------------------------------
序号 类型名称 时间
1 a 2010
2 c 2010
3 b 2010
4 a 2010
5 a 2010有可能类型重复 我可以用 distinct 去除重复的 但是我还要查询出每个类型的总金额 就是要在后面加一列 怎么弄 一个sql语句 怎么实现?如果用distinct的话 有的列又查不出来了 怎么弄?
麻烦知道的请说下
等。
我查询详细记录表 select * from COM_CHARGE_LIST as a join COM_CHARGE_CATEGORY as b on a.cc_id=b.cc_id where b.cc_type=1
这样查询的话结果是这样的
-------------------------------
序号 类型名称 时间
1 a 2010
2 c 2010
3 b 2010
4 a 2010
5 a 2010有可能类型重复 我可以用 distinct 去除重复的 但是我还要查询出每个类型的总金额 就是要在后面加一列 怎么弄 一个sql语句 怎么实现?如果用distinct的话 有的列又查不出来了 怎么弄?
麻烦知道的请说下
等。
group by
就可以去掉重复
楼上介绍很清楚了,不多说!