求SQL语句相同的数据只显示一次,不重复的都显示
答案:6 悬赏:80 手机版
解决时间 2021-02-27 02:26
- 提问者网友:疯孩纸
- 2021-02-26 17:56
求SQL语句相同的数据只显示一次,不重复的都显示
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-02-26 19:14
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
答案应该是这样子。先统计后联接
(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
答案应该是这样子。先统计后联接
全部回答
- 1楼网友:低血压的长颈鹿
- 2021-02-26 23:55
你这样做的就有问题,你如果是一个SQL语句的话一定要有一个主键的吧,而且你显示的时候怎么判断它是否重复了,你这样取出的数据就是不完全的
- 2楼网友:未来江山和你
- 2021-02-26 22:50
select distinct * from Table
- 3楼网友:山有枢
- 2021-02-26 22:08
不取重复的值用distinct关键字
比如: select distinct * form person where age =25
但是你这表有问题吧?怎么不同的人ID会重复?你的ID是主键么,主键应该是唯一标识,不能重复的。
比如: select distinct * form person where age =25
但是你这表有问题吧?怎么不同的人ID会重复?你的ID是主键么,主键应该是唯一标识,不能重复的。
- 4楼网友:毛毛
- 2021-02-26 21:19
sql语句无法达到你想要的效果,数据取出来,程序过滤编辑吧
- 5楼网友:夜余生
- 2021-02-26 20:10
select distinct(id,age) from table
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯