數據重複!

御剑逍遥恪 2010-09-17 04:28:01
select DISTINCT Stock, A, B, C, D, E from table LEFT JOIN table1 ON Stock = Stock1 , table3
爲什麽 D和E 還會有重複的數據出現 怎麼解決??
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeepSayingNo 2010-09-18
  • 打赏
  • 举报
回复
distinct不是只管stock,而是管的查询出来的记录,很简单的道理,你将distinct放在第而个字段上肯定查询出错。如果你想实现只是stock不同,可以使用子查询。
select stock,A, B, C, D, E from table
where stock exists
(select distinc stock from table)
「已注销」 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 swordmanwj 的回复:]

修改問題:
select DISTINCT Stock, A, B, C, D, E from table LEFT JOIN table1 ON Stock = Stock1 , table3
爲什麽 stock 還會有重複的數據出現 怎麼解決??
[/Quote]
你还没高清DISTINCT 的用法,它只是去除整条记录完全一样的记录,
即如果Stock, A, B, C, D, E这六个都一样,这条记录才会被distinct掉,否则,肯定显示出来。
你说的stock有重复,肯定可能有重发的呀,你觉得为什么会没有重复的呢?
我觉得你还是把表结构跟测试数据及你想要的结果贴出来吧,你对SQL基础不是很熟悉,需要多加强学习。
御剑逍遥恪 2010-09-17
  • 打赏
  • 举报
回复
修改問題:
select DISTINCT Stock, A, B, C, D, E from table LEFT JOIN table1 ON Stock = Stock1 , table3
爲什麽 stock 還會有重複的數據出現 怎麼解決??
御剑逍遥恪 2010-09-17
  • 打赏
  • 举报
回复
我的意思是 想讓D和E也沒有重複~~
SQLCenter 2010-09-17
  • 打赏
  • 举报
回复
爲什麽 D和E 就不會有重複
「已注销」 2010-09-17
  • 打赏
  • 举报
回复
DISTINCT Stock, A, B, C, D, E
是这条记录DISTINCT,而不是当中的某些都不同,请正确了解DISTINCT,谢谢。
dawugui 2010-09-17
  • 打赏
  • 举报
回复
最好给出完整的表结构,测试数据,计算方法和正确结果.


发帖注意事项
http://topic.csdn.net/u/20091130/21/fb718680-98ff-4afb-98d8-cff2f8293ed5.html?24281

ws_hgo 2010-09-17
  • 打赏
  • 举报
回复
参考
下面是以ForumID 分组
去时间最大的
if not object_id('tp') is null
drop table tp

create table tp
(
TopicID int,
ForumID int,
LastReplier varchar(10),
LastReplyTime datetime
)
insert into tp select 1,1,'A1','2010-09-16 16:32:37.347'
union all select 2,1,'A2','2010-09-15 16:47:40.750'
union all select 3,1,'A3','2010-09-17 15:29:41.983'
union all select 4,2,'A1','2010-09-13 12:19:21.983'
union all select 5,2,'A3','2010-09-13 13:20:34.750'

select * from tp b where not exists
(select * from tp where ForumID=b.ForumID and LastReplyTime>b.LastReplyTime)

TopicID ForumID LastReplier LastReplyTime
----------- ----------- ----------- -----------------------
3 1 A3 2010-09-17 15:29:41.983
5 2 A3 2010-09-13 13:20:34.750

(2 行受影响)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧