不取重复的值用distinct关键字
比如: select distinct * form person where age =25
但是你这表有问题吧?怎么不同的人ID会重复?你的ID是主键么,主键应该是唯一标识,不能重复的。
你这样做的就有问题,你如果是一个SQL语句的话一定要有一个主键的吧,而且你显示的时候怎么判断它是否重复了,你这样取出的数据就是不完全的
select distinct(id,age) from table
select distinct * from Table
SELECT T1.name,T1.buyAmount,T2.sellAmount FROM
(SELECT A.name,SUM(buyAmount) FROM A GROUP BY A.name) T1
LEFT JOIN
(SELECT B.name,SUM(sellAmount) FROM B GROUP BY B.name) T2
ON T1.name=T2.name
答案应该是这样子。先统计后联接