社区
PowerBuilder
帖子详情
请教取每组第一条记录的sql写法
wei2004
2006-11-07 03:29:33
假设表中数据如下
id date pos
1248 2006-06-12 3
1248 2006-01-15 2
1411 2005-11-15 2
1411 2006-08-09 1
1411 2006-11-07 1
1520 2006-10-02 2
我想得到每个id中date最新的一条记录,即
id date pos
1248 2006-06-12 3
1411 2006-11-07 1
1520 2006-10-02 2
sql该怎么写?
...全文
292
8
打赏
收藏
请教取每组第一条记录的sql写法
假设表中数据如下 id date pos 1248 2006-06-12 3 1248 2006-01-15 2 1411 2005-11-15 2 1411 2006-08-09 1 1411 2006-11-07 1 1520 2006-10-02 2 我想得到每个id中date最新的一条记录,即 id date pos 1248 2006-06-12 3 1411 2006-11-07 1 1520 2006-10-02 2 sql该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wei2004
2006-11-08
打赏
举报
回复
谢谢各位啦,问题已经解决
a5174
2006-11-08
打赏
举报
回复
经验证,kingkingkingking(南极飘雪)非常对,赞,
youqiong(今夜有风) 貌似不对,反正不能实现!
wuyanke(天才呆子)sql语句是对的,但在datawindow里面功能不能实现哦!
其他几位,嘿嘿,应该是不对的哦!
楼主,帮你那么大忙多给我点分哦!
youqiong
2006-11-07
打赏
举报
回复
select *
from 表名
where 客户编号+convert(varchar,日期) in
(select 客户编号+convert(varchar,max(日期)) from 表名
where 日期=max(日期)
group by 客户编号) ;
wuyanke
2006-11-07
打赏
举报
回复
select id, max(date), pos from table group by id,pos
kingkingkingking
2006-11-07
打赏
举报
回复
select id, date, pos
from (
select id, date, pos,
row_number()
over (partition by id order by date desc) row_id
from 表
)
where row_id = 1
oracle8i以上版本可用
allright_flash
2006-11-07
打赏
举报
回复
select id, max(date), pos from table group by id;
zzxing
2006-11-07
打赏
举报
回复
select id, max(date), pos from table group by id;
wei2004
2006-11-07
打赏
举报
回复
建立一个datawindow如何实现,数据库是oracle
asp.net知识库
Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把...
sql
优化
执行计划是数据库根据
SQL
语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条
SQL
语句如果用来从一个 10万条
记录
的表中查1条
记录
,那查询优化器会选择“索引查找”方式,如果...
sql
1.用一条
SQL
语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90
sql
面试题大全
用一条
SQL
语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select dist...
sql
中删除冗余数据和一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在对列出所有组合等
sql
面试题
SQL
SERVER面试题 1.用一条
SQL
语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语
PowerBuilder
1,079
社区成员
66,439
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章