一个烦恼数据库问题,在线等待

nscoo 2004-08-11 02:29:27
id a b c
1 100 2 2004-5-6
2 101 2 2004-5-8
3 150 3 2004-5-14
4 120 3 2004-5-23
5 132 7 2004-6-8
6 100 2 2004-6-8

怎样查到这样的表名为k(把字段b中的数据重
复部分删除掉后只剩下一个)如下面:
id a b c
6 100 2 2004-6-8
5 132 7 2004-6-8
4 120 3 2004-5-23
最好是用select一次在数据中查出


...全文
69 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nscoo 2004-08-12
还没解决
  • 打赏
  • 举报
回复
nscoo 2004-08-11
而select k.* from k join(select max(id),b from k group by b)kk
on k.id=kk.id
出现的错误是:没有为第 1 列(属于 'kk')指定列。
  • 打赏
  • 举报
回复
nscoo 2004-08-11
to: bananasmiling(hello找我)
如果加上这样一个记录
id a b c
7 111 7 2004-6-8
怎么办???
我要的最后数据为
id a b c
7 111 7 2004-6-8
6 100 2 2004-6-8
4 120 3 2004-5-23
应该怎么办?
  • 打赏
  • 举报
回复
bananasmiling 2004-08-11
以上两句SQL语句就可以完成你要的内容..
  • 打赏
  • 举报
回复
bananasmiling 2004-08-11
delele from xxxx where id in(1,2,3)


select * form xxxx order by id desc
  • 打赏
  • 举报
回复
skyboy0720 2004-08-11
select k.* from k join(select max(id),b from k group by b)kk
on k.id=kk.id
  • 打赏
  • 举报
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-11 02:29
社区公告
暂无公告