问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL按条件导出数据1

发布网友 发布时间:2023-10-24 22:12

我来回答

5个回答

热心网友 时间:2024-11-29 19:19

select * from t1 b,

(select a.stb_id,max(a.change_date) as change_date from t1 a where a.after_status = 'active' 

 group by a.stb_id)c

where b.stb_id = c.stb_id and b.change_date = c.change_date; 


sqlserver 2005试过可以


是不是我给的sql查到的记录多了

可能是std_id和change_date相同的记录不止一条

增加条件,如果std_id和change_date相同的记录不止一条则选id最大的

改为

select * from t1 b,

(select a.stb_id,max(a.change_date) as change_date,max(a.id) as id from t1 a where a.after_status = 'active' 

 group by a.stb_id)c

where b.stb_id = c.stb_id and b.change_date = c.change_date and b.id = c.id; 


新需求

insert into 新表

select b.* from t1 b,

(select a.stb_id,max(a.change_date) as change_date,max(a.id) as id from t1 a where a.after_status = 'active' 

 group by a.stb_id)c

where b.stb_id = c.stb_id and b.change_date = c.change_date and b.id = c.id; 


试试看,b.*这种写法应该支持,插入的是所有的时间最近的数据,如果要取部分,那你再加上新的过滤条件了

热心网友 时间:2024-11-29 19:20

select * from (select t.*,rownum() over (partition by t.stb_id order by t.change_date desc) rn from t where t.after_status = 'active') a where a.rn=1

rownum() over (partition by t.stb_id order by t.change_date desc) 实现的是“在 stb_id重复的数据中我要取出距离当钱时间最近的一条”功能。

热心网友 时间:2024-11-29 19:20

select std_id,max(change_date) from A group by std_id

热心网友 时间:2024-11-29 19:21

select * from tbl order by stb_id, change_date desc

热心网友 时间:2024-11-29 19:21

--select top 10 * from aaa where after_status = 'active' order by chang_date desc

select * from aaa a, (select after_status,max(chang_date) from aaa group by after_status) b,
where a.after_status=b.after_status and a.chang_date=b.chang_date
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
镇海立人中学好吗 镇海立人中学升学率 自考学位申请在什么时候 电子科大自考本科申请学士学位要多久 浙江自考毕业两年后还能考学士学位吗 自考学士学位申请超过时限怎么办 自考本科毕业后多久能申请学士学位 自考本科毕业后多久能申请学位 自考要在几年内考完才能申请学位证 春天可以种白菜吗 春天能不能种白菜 兰芝臻白系列适合什么年龄 股市打新有什么要求限制31 胸部出现红点怎么回事6 生蚝肉可以冷冻保存吗288 《黄帝内经》中“恬淡虚无”“志闲而少欲”提现了健康六要素的哪一... 高一物理向心力的理解问题1 我用大白菜制作U盘启动,进入pe后正常的分了区,按主分区,逻... 重装系统后发现系统怎么会在逻辑分区里面而主分区是空的? 月经期间能吃韭菜鸡蛋吗1 历史上孔子的弟子颜回和子路是怎么死的??30 子路和颜回死后,孔子说了什么?(文言文)1 一部手机能同时登两个吗? 中学生英语专刊高考英语核按钮英语专项集合检测青于蓝听力怎么下... 别人的微信绑定我的银行卡,但我不知道,我怎么解绑?2 一个手机可以注册两个吗? 真五帝钱的价钱大概是多少一套?2 要求写一篇旅游英语作文初二50字,要写时间,地点,和哪些人去... 写一篇关于外出旅行得短文,内容包括:时间、地点、人物、交通方... 英语作文,假设你要去国外旅游,用至少40个单词(时间、地点、... 旅游时会错过什么英文短文 IBM的笔记本突然变黑白屏幕,就是整个屏幕没有色彩,只是黑白...2 益海嘉里食品营销有限公司怎么样? 月经期能吃韭菜吗74 从蒋家桥到白象怎么坐公交车,最快需要多久 世界上有几个国家拥有核武器2444 益海嘉里食品营销有限公司武汉分公司怎么样?2 益海嘉里食品营销有限公司安徽分公司怎么样? 益海嘉里食品营销有限公司石家庄分公司怎么样? 益海嘉里食品营销有限公司合肥分公司怎么样? 益海嘉里食品营销有限公司沈阳分公司怎么样? 益海嘉里食品营销有限公司长沙分公司怎么样? 高考物理电学实验常常会问到求电源电动势 和电源内阻 那么? 北白象镇金炉工业区怎么走 上海公积金网上投诉受理很慢 电脑显卡坏了怎么办啊?75 北白象有到慈溪的汽车吗 求一篇英语短文……五十词左右就好要有时间地点人物事件什么的 ... 新浪微博封面图怎么恢复默认? 中国银行中银E贷变更账户生效时间是多长? 十米比五十米多百分之几多少吨的40%是24吨3