sqlserver中排序取数据的问题
sqlserver中关于排序取数据的问题 SELECT * FROM (SELECT *,row_number() OVER (PARTITION BY wok.flag_3 ORDER BY wok.createtime desc) rownum FROM (select workh.corp_code,workh.corp_name,workh.begin_date, workh.createtime, workh.flag_1,workh.fla
sqlserver中关于排序取数据的问题
SELECT * FROM (SELECT *,row_number() OVER (PARTITION BY wok.flag_3 ORDER BY wok.createtime desc)
rownum FROM (select workh.corp_code,workh.corp_name,workh.begin_date, workh.createtime,
workh.flag_1,workh.flag_2,workb.main_id,workb.production_quantity,workb.spare_capacity,
workb.equipment_code,workb.flag_3 from imp_workorderh workh right join imp_workorderb workb
on workb.main_id = workh.id where workh.teachingplanid = '0000AA10000000016F6U') wok ) h WHERE h.rownum = 1)
此查询是按时间倒序排列后 然后取出rownum为1 的数据,具体情况可以根据实际需求修改
,推荐阅读
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
SqlServer数据库提示 “tempdb” 的日志已满 问题解决方案
-
SQLServer 2012中设置AlwaysOn解决网络抖动导致的提交延迟问题
-
SQLSERVER的排序问题结果不是想要的
-
Python中循环后使用list.append()数据被覆盖问题的解决
-
Django中对数据查询结果进行排序的方法
-
C#发送数据到剪贴板及从剪贴板中取数据的方法
-
SQLSERVER数据库中的5173错误解决方法
-
用javascript解决外部数据抓取中的乱码问题
-
浅析Oracle中sys、system和Scott用户下的数据库连接问题