免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1657 | 回复: 7
打印 上一主题 下一主题

请教一个查询的写法,谢谢! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-02 10:36 |只看该作者 |倒序浏览
请教大家一个简单的问题,谢谢!
a               b                 c
1        2004.2.8  0:00           29.0                     
1        2004.2.13  0:00          28.0                     
1        2004.1.17  0:00          26.0                     
2        2004.8.21  0:00          25.0                     
2        2004.7.25  0:00          24.0                     
2        2004.1.24  0:00          40.0                     
2        2004.8.8  0:00           39.0                     
3        2004.5.10  0:00          38.0                     
3        2004.4.14  0:00          37.0   
这样的一个表怎么只取出1 2 3最后一个日期的数据?如下
1        2004.2.13  0:00          28.0                     
2        2004.8.21  0:00          25.0                     
3        2004.5.10  0:00          38.0

数据库是sybase 11.9.2

[ 本帖最后由 coocool 于 2005-12-2 11:05 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2005-12-02 10:59 |只看该作者
有个笨方法,select distinct A 到一个游标里,然后定义变量移动游标查询select Max(B)

论坛徽章:
0
3 [报告]
发表于 2005-12-02 11:11 |只看该作者
也可以:

select a,max(b)"tb" into #tmp  from tab group by a

select ... from #tmp,tab where ....

论坛徽章:
0
4 [报告]
发表于 2005-12-02 23:30 |只看该作者
select  *  from  tbname  a
where  (select  count(*)
        from   tbname   b
        where  a.a =b.a
        and  a.b < b.b )<1
order by 1

论坛徽章:
0
5 [报告]
发表于 2005-12-03 10:14 |只看该作者
select * from tbname group by a having b=max(b)

论坛徽章:
0
6 [报告]
发表于 2005-12-04 19:33 |只看该作者
原帖由 冷月无声 于 2005-12-2 10:59 发表
有个笨方法,select distinct A 到一个游标里,然后定义变量移动游标查询select Max(B)


那意思就是还有个简单的办法喽?嘿嘿...

我也这么想的,利用游标,可是查询起来速度太慢了,不知道是不是我的写法有问题.

论坛徽章:
0
7 [报告]
发表于 2005-12-04 19:33 |只看该作者
原帖由 megaman 于 2005-12-3 10:14 发表
select * from tbname group by a having b=max(b)



11.9.2不支持这个写法吧?

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
8 [报告]
发表于 2005-12-04 21:35 |只看该作者
应该支持吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP