select * from ddd a,ccc b where a.id=b.idselect a.*,sum(b.car_sid*b.car_bid) from ddd a,ccc b where a.id=b.id
第一个语句得出的记录数一共有5条。
第二个只有一条,百思不得其解。求解,谢谢。
解决方案 »
- 我用mysql建不起表
- 您能帮我解决吗?mysql 自表关联 外键约束 插入数据问题
- 关于postgres在带有活动目录的windows2003中无法自动驱动的问题
- 关于游戏用户注册问题
- 请教高手,mysql中遇到insert错误之后怎么样才能不中断而继续insert?
- mysql 的默认用户名称,密码?
- 关于mysql数据库备份优化的问题
- sql中如何判断一个id下出现两次以上某字段的值
- 如下图所示 下面这个mysql数据库.我怎么根据字段typeid_id 来导出相当栏目的全部记录?
- 插入数据时出现外键约束失败【使用MySqlWorkBench生成EER图 】
- sql语句错误
- 关于mysql数据库的触发器问题。
你这用了个SUM, 所以MYSQL会把这条记录处理成select a.*,sum(b.car_sid*b.car_bid) from ddd a,ccc b where a.id=b.id group by a.*
那么其他的列就要作为分组列 比如select 后面你写的a.*那么规范的写法是这样的
select a.col1,a.col2 ,sum(b.car_sid*b.car_bid) from ddd a,ccc b where a.id=b.id
group by a.col1,a.col2