请教一个关于sql语法的问题!急!(在线等)

lanbaowwe 2003-12-10 12:13:19
我在连接两个表时需要用到top 1 和DISTINCT两个语法!以下是表结构!


a表 b表
id name connent time id name user
1 good 123 2003-1-2 1 good player
2 err 222 2003-2-2 2 err uee
3 ew 44 2003-2-2 3 good kk

我想写一个语句实现:随机产生a表中的一个数据,要求这个产生的a表数据name列在b表中的name列必须有同名的


很急,!请高人回答!谢谢!
...全文
34 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanbaowwe 2003-12-10
  • 打赏
  • 举报
回复
一条只是为了举例简单,我不想让name出现重复的
lanbaowwe 2003-12-10
  • 打赏
  • 举报
回复
如果是显示两条的话,name列就会有重复数据
Jaron 2003-12-10
  • 打赏
  • 举报
回复
不是只取一条记录么,怎么会有产生重复数据?
Jaron 2003-12-10
  • 打赏
  • 举报
回复
你要哪一列的数据不重复?
Jaron 2003-12-10
  • 打赏
  • 举报
回复
上面是SQL中的写法,如果是Access , 删除order by newid()
lanbaowwe 2003-12-10
  • 打赏
  • 举报
回复
对不起,我没看清,出现了新问题:产生了重复数据!
lanbaowwe 2003-12-10
  • 打赏
  • 举报
回复
OUTER附近有错误
Jaron 2003-12-10
  • 打赏
  • 举报
回复
select top 1 a.id,a.name,a.connent,a.time FROM a LEFT OUTER JOIN b ON a.name = b.name order by newid()
lanbaowwe 2003-12-10
  • 打赏
  • 举报
回复
连用distenct和top 后就不能用order by newid()了,怎么解决?
userpassword 2003-12-10
  • 打赏
  • 举报
回复
distenct,
查一下SQL的帮助吧,写得很清楚.

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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