根据时间排序,找出每个id限购一件对应的最新数据

6047人阅读
Nodejs(9)
前面的学习已经可以刷出数据了,不过通过循环取出来后,发现并不是按照想象中的按先后顺序列出来的,而是按照数据在数据库中存放的顺序刷出来的。
如图,mongodb存储数据并没有按照我添加数据的先后顺序,而是按照了author这个字段来的,因此前台刷出的数据也是安装author来的。
那么如何让前台通过时间来排序呢?以下是通过查找的到的解决方法。
MyModel.find(condition, fields, {sort: [['_id', -1]]}, callback);
注意&sort&的写法,上例将查询结果按时间倒序,因为 MongoDB 的 _id 生成算法中已经包含了当前的时间,所以这样写不仅没问题,也是推荐的按时间排序的写法。
不过这个find()方法如果要添加第三个参数进行排序的话,那么第二个条件也不能省略,如过没有,就必须写成null,如
MyModel.find({name:'admin'}, null, {sort: [['_id', -1]]}, callback);
另外一种写法如下:
MyModel.find({}).sort({'_id':-1}).limit(6).exec(function(err,docs){})
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:255669次
积分:3521
积分:3521
排名:第5656名
原创:122篇
评论:17条
(1)(1)(1)(1)(2)(3)(2)(2)(5)(2)(1)(2)(1)(1)(13)(2)(90)(1)ORACLE 查询去重保留第一条排序_百度知道
ORACLE 查询去重保留第一条排序
原结集例:根据间排序 希望显示结集 间倒序第条数据 按A_ID重 显示新条数据前面希望达效:按A_ID类间新条数据排前面其排面 效类似于 两张图拼接起结集求各位神帮帮忙
纠结午 线等
提问者采纳
from (SELECT 表.*,rank() OVER(PARTITION BY A_ID ORDER BY A_DATE DESC) CT
FROM 表)temporder by temp.ct,temp.A_DATE desc 试没实际表
提问者评价
万分感谢, 可以了。! 不太熟练Rank 和 Over的用法
其他类似问题
为您推荐:
其他2条回答
我试着写两定我没测试理论说应该(1)利用union all排序特点(般说面语句前面面语句面效率应该完蛋)select * from table where
a_date in(select max(a_date) from table group by a_id)union allselect * from table where
a_date not in(select max(a_date) from table group by a_id)(2)利用组排序排序办(面顺序肯定乱知道行行)select a_id,a_date,a_name from(select a_id,a_date,a_name,row_number()over(partition by a_id order by a_date desc) num from table) order by num
用分析函数row_number() over (partition by ... order by ...)给记录按组编号,然后只取编号值为1的记录,应该就是你要的结果集了。select&s.*from&(&&select&d.A_ID,&d.A_DATE,&d.A_NAME,&row_number()&over&(partition&by&d.A_ID&order&by&d.A_DATE&desc)&as&rowidx&&from&your_table&d&&)&swhere&s.rowidx&=&1row_number这样的分析函数,基本上现在主流的数据库都有支持(版本太旧的话是没有此功能的)。
oracle的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编程开发子分类>>>>用友U8 库存系统录入几张入库单后报错,查数据库发现RdRecord表,新增的入库单id号排在前面,新增加单据时有重号,故报错。取消id的主键,无法解决。请帮助查找原因,很急,所有出入库单据都有此问题。
用友U8 库存系统录入几张入库单后报错,查数据库发现RdRecord表,新增的入库单id号排在前面,新增加单据时有重号,故报错。取消id的主键,无法解决。请帮助查找原因,很急,所有出入库单据都有此问题。 0:0:0 用友U8编辑
用友U8 库存系统录入几张入库单后报错,查数据库发现RdRecord表,新增的入库单id号排在前面,新增加单据时有重号,故报错。取消id的主键,无法解决。请帮助查找原因,很急,所有出入库单据都有此问题。用友U8 库存系统录入几张入库单后报错,查数据库发现RdRecord表,新增的入库单id号排在前面,新增加单据时有重号,故报错。取消id的主键,无法解决。请帮助查找原因,很急,所有出入库单据都有此问题。
问题原因:对于数据表ua_identity,程序可以允许其中记录的ifatherid、ichildid值大于等于当前年度帐中关联数据主子表的唯一标识信息,如果小于则单据保存失败。由于是“新建03、04年度帐”,导致ua_identity中rd对应的ifatherid/ichildid均为初始值1,远远小于实际的max(rdrecord.id),max(rdrecords.autoid),从而导致单据保存时失败。建议:可按原帐套在ua_identity中对应记录信息调整新建帐套的对应信息。(按帐套、年度、单据类型调整对应的ifatherid,ichildid)
解决方法:1、首先了解一下ua_identity的结构及保存数据内容:字段名字段中文名cAcc_Id账套号cVouchType单据类型编码iFatherId主表标识iChildId子表标识该数据表中按帐套、单据类型保存单据主表、子表的唯一标识信息,其中cVouchtype为对应单据类型的简写。2、解决脚本(在sql查询分析器中执行即可):use ufdata_001_2004goupdate ufsystem..ua_identity set ifatherid=(select convert(int,right(max(id),6)) from rdrecord),ichildid=(select convert(int,right(max(autoid),6)) from rdrecords)where cacc_id=‘001‘ and cvouchtype=‘rd‘go3、“取消id的主键”这种做法是绝对不允许的!!!id作为收发记录主表rdrecord的主键,作为数据表的唯一标识信息,取消只会造成数据的进一步混乱。针对问题应从问题的根源着手,而不是毫无目的的随意改动,以免造成数据意外错误。4、如果操作过程中采用覆盖物理数据库的方式,建议进行数据库附加操作,从而保证业务正常使用。附加脚本供参考,如下,{--分离 pubs 数据库,并将 skipchecks 设为 true。EXEC sp_detach_db ‘ufdata_001_2001‘, ‘true‘ --下面的示例将 pubs 中的两个文件附加到当前服务器。EXEC sp_attach_db @dbname = N‘ufdata_001_2001‘,
@filename1 = N‘D:\zsbWF820a\ZT002\2001\UFData.mdf‘,
@filename2 = N‘D:\zsbWF820a\ZT002\2001\UFData.ldf‘}或可参考sql联机帮助。
采购计划单据模板如何修改 问题现象:MRP采购计划如何修改显示模板
解决方案:无法修改显示模版,因为采购计划不是用单据控件实现的。
进入总账系统-填制凭证界面-点“整理凭证”菜单-整理完毕后会提示“是否整理凭证断号”就“是”。
对应版本:用友U其他对应产品线:财务系统对应模块:总账模块问题现象:检测不到加密盒,且加密盒的灯不亮。问题原因:经查,加密盒上有根针的位置不对,将加密盒拆开后调整好位置,一切正常。客户频繁拔插加密盒导致此问题。解决方案:经查,加密盒上有根针的位置不对,将加密盒拆开后调整好位置,一切正常。
对应版本:用友U8.50对应产品线:财务系统对应模块:成本管理模块问题现象:851成本共用材料采用产品结构和制造费用采用定额工时分配,但计算出来的制造费用分配和手工计算有较大差异不知是何原因问题原因:同解决方案解决方案:软件在分配成本时对于在产品的产量计算不是将每个存货的在产产量乘约当系数。而是先对每个存货的所有约当系数进行处理,求出平均值。再用在产总产量乘平均值。得出在产总工时。此时再用制造费用/(完工总工时+在产总工时),得出一个基数。用此基数乘每种存货的(完工工时+在产工时)算出每种存货的制造费用合计数。至于每种存货制造费用在完工与在产之间的分配算法如下:将存货的约当系数(制造)*在产量,作为约当产量计算。根据完工与约当产量之间的比例来分配制造费用。
用友U8软件录入单据时低于成本过账显示提示信息勾选有何变化?录入单据时低于成本过账显示提示信息勾选有何变化?
录入单据时低于成本过账显示提示信息勾选有何变化?原因分析:见问题答案。问题解答:设置为允许后,则商品出入库单据录入价低于成本价时,系统视为成本异常,给予提示。
用友U8软件以结束日期10月31号和以开始日期11月1号查看商品进销存变动表,10月31号的结存数量和11月1号的期初数量统计数值不一致?以结束日期10月31号和以开始日期11月1号查看商品进销存变动表,10月31号的结存数量和11月1号的期初数量统计数值不一致?
以结束日期10月31号和以开始日期11月1号查看商品进销存变动表,10月31号的结存数量和11月1号的期初数量统计数值不一致?原因分析:【高级操作】下有两个过滤条件“过滤掉本期发生为零、期末结存为零”和“过滤掉本期发生为零、期末结存不为零”,两个过滤条件会导致商品信息显示不全。问题解答:将“过滤掉本期发生为零、期末结存为零”和“过滤掉本期发生为零、期末结存不为零”两过滤条件都不勾选,重新查询数值。
用友u8软件上机日志中是否有过滤功能上机日志中是否有过滤功能
上机日志中是否有过滤功能原因分析:操作性问题问题解答:可通过上机日志中的过滤功能来实现,可按日期、账套号、操作员、子系统及某个站点找到所需内容
用友u8软件销售统计表不能按存货分类查询销售统计表不能按存货分类查询
销售统计表不能按存货分类查询原因分析:同解决方案问题解答:主要是由于在销售统计表中客户分类格式问题导致,可以修改客户分类格式为A*即可
用友U8登陆提示:由于计算机积极拒绝,无法连接解决方案用友U8登陆提示:由于计算机积极拒绝,无法连接
用友U8登陆提示:由于计算机积极拒绝,无法连接检查u8各项服务是否正常启动,特别是u8dispatchservice服务
对应版本:用友U8.60对应产品线:财务系统对应模块:总账模块问题现象:无法使用安装有网卡的打印机问题原因:打印环境设置不对解决方案:以前的版本在支持网络打印的时候,有一个全路经长度的限制,URI最大的度度为32位字符所以简单的办法是设置打印机的名称为短文件格式,如打印机名为短(2-3个字符)暂时解决此问题
对应版本:用友U其他对应产品线:其他对应模块:其他模块问题现象:连接不到数据库问题原因:ufsystm文件问题解决方案:找到ufsystm.mdb找到ua_period将2004年对应的月份日期031201修改为041201并下载8.11A行政专版的ufo补丁
对应版本:用友U8.61对应产品线:供应链对应模块:库存管理模块问题现象:用户希望在收发存汇总表中按存货、仓库、货位进行区间条件的查询,并按明细及汇总小计在一张表上。问题原因:收发存汇总表暂不考虑按货位查询.解决方案:如果不需要按收发类别、金额等查询,可以考虑查询货位汇总表,可以在Rpt_FltDEF表中找到货位汇总表的过滤条件将仓库改为区间条件,具体可参照如下脚本进行修改:UPdateRpt_FltDEFsetIsSingle=2WHEREID=(selectIDfromRpt_GlbDEFwherename=’货位汇总表’)andnote=’仓库’;另外在收发存汇总表“格式”中选择存货、仓库、货位作为分组小计的条件。
对应版本:用友U8.51对应产品线:供应链对应模块:存货核算模块问题现象:1请问红字回冲单和篮字回冲单,在什么地方打印?2采用采购结算单制单,选择篮字回冲单报销生成凭证时,该单据是期初暂估入库单,并且在以前月份已经生成了一次凭证,这次选择生成凭证提示:本年度启用之前,已经部分结算的采购入库单不能按结算单制单。问题原因:1.红蓝回冲单打印问题咨询;2.结算单制单问题咨询。解决方案:1.可以在存货明细账中联查单据并打印。2.制单条件:结算单中对应的任何一条入库单必须是没有在存货核算系统中编制过凭证的。
对应版本:用友U其他对应产品线:财务系统对应模块:总账模块问题现象:请问852总帐中的科目总帐(明细帐),非套打和套打的格式,比如表头,表尾加些信息,如何修改,有没有想凭证一样的打印模板?问题原因:同解决方案解决方案:目前系统内科目总帐(明细帐),非套打和套打的格式,表头、表尾信息是不可以修改。
用友U8软件输入凭证日期后,系统提示“制单日期不序时” 为什么?输入凭证日期后,系统提示“制单日期不序时” 为什么?
输入凭证日期后,系统提示“制单日期不序时” 为什么?输入凭证日期后,系统提示“制单日期不序时”为什么?如何解决?答:因为选择了制单序时控制。要重新输入序时的日期,或到总账选项菜单中去掉“制单序时控制”再输入。
数据库不一致性问题数据库不一致性问题
版本:SQL问题现象:SQL数据库发生数据不一致性问题解决方法:可以使用DBCC查询语句检索问题所在表,然后创建同名空表格将数据移植到新表格后完成修复工作。
以前我们企业对费用的控制通常定在凭证审核时才控制,对某些已支出的业务实现不了控制,现我们想把预算控制提前到凭证发生时,是否可以以前我们企业对费用的控制通常定在凭证审核时才控制,对某些已支出的业务实现不了控制,现我们想把预算控制提前到凭证发生时,是否可以?
答:完全可以,Uu8总账系统新增预算控制点,您可以选择在凭证保存控制还是在凭证审核时控制,如您想在凭证保存时就控制时,系统会在费用超出预算时就有提示或严格控制不能发生此项费用,即不能入账,真正实现预算控制。
对应版本:用友U8.50sp对应产品线:其他对应模块:其他模块问题现象:A、B两个业务员,如何实现各自不能看到彼此单据,如销售订单录入界面和各种报表。问题原因:操作员权限设置问题。解决方案:在数据权限设置->用户->授权设好权限后,还要在相应模块的选项里,有一个“是否控制操作员权限”的选项要打勾。
报表不平衡 & &此问题在系统实施完成转入正常运转后并不经常发生,但偶尔发生时却足以让财会人员手忙脚乱,因为出报表的时间往往临近报税的时间报表不平衡的情况基本都是报表公式设置不正确造成的,但报表公式一般不会随意更改,如果在确认没有更改报表公式的情况下仍不平衡,则最有可能是如下问题造成的:  1. 科目记录方向违背科目性质导致不平衡  用友软件的报表系统是通过公式读取数据库的数据生成的,而相应项目的公式往往是根据会计科目的性质来设计的,即只读取设定方向的数据而在实际会计核算中,数据的记录则可能既有借方的数据又有贷方的数据,最终导致余额方向不确定或既有借方发生额又有贷方发生额,这样就使报表系统读取的数据不全面而出现差错  例如,科目“5801 以前年度损益调整”,默认科目性质为“支出”,在利润表中“以前年度损益调整”项目的公式一般为fs(5801,月,"借",,年)在实际核算中,假如调增损益,则可能贷记一个数字,最终导致报表不平衡  解决方法:  (1)修改公式,将以上公式修改为:fs(5801,月,"借",,年)-fs(5801,月,"贷",,年)  (2)日常核算中严格遵循科目性质填写凭证,若发生调减损益就在借方登记正数,若发生调增损益就在借方登记负数  2. 新业务的发生导致不平衡  用友软件的报表公式往往是根据系统实施时的业务编制的,在日后经营过程中,企业可能发生新的业务,设置了新的科目,将导致报表不平衡  例如,本月启用一个新科目“1231 低值易耗品”,如果月底资产负债表不平衡,且不平衡的数据正好等于新科目“1231 低值易耗品”的余额数字,则可以确认属于此类问题  解决方法:  在报表“存货”年初数栏目原有公式后添加QC  ("1231",全年,,,年,,),在“存货”年末数栏目原有公式后添加QM("1231",月,,,年,,)
进入U8软件需要sa的口令进入U8软件需要sa的口令
  问题描述:安装后进入软件提示:需要sa的口令。  解决办法:U8软件提示SA口令问题:㈠:对于SQL2000可能是安装时安全性选项中没有选择Windows和SQL Server集成验证方式。 解决方案:(1)从企业管理器中属性的安全性页中选择Windows和SQL Server集成验证方式(2)在查询分析器中运行 xp_instance_regwrite N\'HKEY_LOCAL_MACHINE\',N\'SOFTWARE\\Microsoft\\MSSQLServer\\MSSQLServer\', \'LoginMode\',N\'REG_DWORD\',2(3)修改注册表运行regedit命令修改HKEY_LOCAL_MACHINE\\ SOFTWARE\\Microsoft\\MSSQLServer\\MSSQLServer下LoginMode项目为 2 重新启动MSSQLServer服务和用友U8服务,最好用第一种方法解决。
适合中小型企业的软件
适合中型企业的管理软件
适合中大型企业的管理软件
适合集团公司的管理软件
处理财务核算业务
处理企业进销存业务
生产成本及生产过程管理
用友协同OA,公告、发文、审批流
用友HR管理,劳动合同、薪资等
用友CRM管理软件
用友餐饮酒店管理软件
用友服装鞋帽行业管理软件
用友票据产品满足企业票据打印需求
满足不同企业的涉税核算
如何设置单据打印格式 如何设置单据打印格式问题现象:在 850 的单据打印过程中,客户希望表体的项目在打印出来时,按照自己的要求,希望居中的就设置成居中、希望居右的就设置成居右、希望居左的就设置成居左。但是单据设置中好象没有发现此中设置问题版本: 8.50问题模块:销售管理问题原因:使用问题解决方案:请到单据预览界面,点击左上脚的文件下的“页面设置”-通用格式设置-选择需要修改格式的项目:表体数据行-列对齐方式的白框中按您需要要改写“左、中、右”。如:要求表体项目第五列居中显示,可将第五个“左”改为“中”,即可实现居中显示
会员折上折的设置会员折上折的设置促销方案中没有勾选“会员折上折”。点击“促销方案”—“单品打折”,打开对应的单据之后,选择了“促销顾客分类”为会员之后,下方会弹出“会员折上折”和“会员积分”,将“会员折上折”打上勾即可。
1、2、3、4、5、6、7、8、9、10、
MRP批量请购中只提示总需求信息,没能提示物料所属的那张订单已领料?MRP批量请购中只提示总需求信息。没能提示物料所属的那张订单已领料?或产品已入库?还需多少?对于需批量请购的库存计划件没有给到计划人员做参考。答:采购手工解决
win7系统下怎样安装用友u8win7系统下怎样安装用友u8 & & & &在奥博信达服务的客户当中,总会出现一些问题。比如说,很多客户在多台电脑上试过win7下能够正常安装但是安装后没法用,都登录不了。这是很多客户遇到的问题。  一、系统要求  Win7必须安装专业版或旗舰版,家庭版是不行的,因为要进行IIS设置,家庭版中是没有IIS的。  二、数据库安装  安装MSSQLSERVER2000或MSSQLSERVER2005,下面以MSSQLSERVER2005为例介绍数据库安装:  1、建议开启并使用win7超级管理员;如果不开启,至少关闭当前管理员用户UAC,否则将会出现安装后无法运行或者MSCOMCT.OCT无法注册的问题。  2、确保您的计算名不含有特殊字符  3、IIS安装  第三步需要注意的是,选中红框中的复选项,分别为“Internet Information Services可承载的Web核心”、“Web管理工具”和“万维网服务”,这里我不确定“Web管理工具”是否需要,因为我选中它们的父节点“Internet信息服务”后选中了它的一些子项,多选总比少选全面,需要将它们的子项全部选中才显示为“√”,否则显示为“■”,记住,一定要显示为“√”才行,效果就和step3一样就可以了!点击确定后会出现线面的框框。4、“隐藏高级选项”对勾去掉,否则安装之后数据库不能启动;5、 安装 “默认实例”6、验证模式 为 “混合模式”,SA密码要设置的稍微复杂些否则通不过7、最后还要进SQL Server 2005网络配置-MSSQLSERVER的协议-启用了除VIA协议外的3个协议 8、安装完成之后,要开放端口1433 。 首先,打开win7 telnet组件 出于安全考虑,Win7系统默认状态下没有安装Telnet服务。在 “打开或关闭Windows功能”对话框中。找到并勾选“Telnet客户端”和“Telnet服务器”,最后“确定”按钮,稍等片刻即可完成安装。Win7系统的Telnet服务安装完成后,默认情况下是禁用的,还需要启动服务。点击Win7开始按钮,在Win7的万能搜索框中输入“服务”,从搜索结果中点击“服务”程序,进入Win7的服务设置。  在Win7的服务项列表中找到telnet,可以看到它的状态是被禁用的。  双击Telnet项或者从右键菜单选择“属性”,将“禁用”改为“手动”。  回到服务项列表,从Telnet的右键菜单中选择“启动”。这样Win7系统的Telnet服务就启动了。  启动Telnet服务  其次,打开sqlserver端口配置工具-&Sql Server Configuration Manager-&MSSQLSERVER的协议看看TCP/IP协议是否启动,如果启动,右键菜单点 &属性 & ,在分页菜单中选 &IP地址 &,把 &IP1 &和 &IP2 &中 &TCP端口 &为1433, &已启用 &改为 &是。 配置工具-&Sql Server Configuration Manager-&SQL Native Client 配置-&客户端协议-&TCP/IP选择TCP/IP右键菜单中 &属性 &,确认 &默认端口 &是1433, &已启用 &为 &是 &。 最后测试telnet 192.168.1.100 1433 通过即可。三、 用友U8安装 1. 运行安装盘下的Setup.exe 2. 在安装欢迎界面中选择下一步,下一步就可以了。
用友ERP-U8财务软件进行年度数据结转的操作流程用友ERP-U8财务软件进行年度数据结转的操作流程 & & & &用友ERP-U8财务软件进行年度数据结转的操作流程在做年度数据结转操作前请务必一定要做好数据备份工作!软件数据备份步骤如下:1. 进入系统管理,点击 系统 下 注册 ,以软件系统管理员 admin 进行注册。2.点击 帐套 菜单下的 输出 ,并选择所要备份的相应帐套。3.压缩完进程后,选择数据备份的存放路径,然后点击确定,提示备份完毕!然后做年度数据结转工作之前,对所使用的账套数据中已启用的相关模块必须进行本年度12月份的记账和结账工作,并检查期末余额是否相符、正确。一、单独运行 系统管理 ,运行时须注意:1、如为单击版,则在本机上运行 系统管理 :具体步骤为:点击 开始 --- 程序 --- --- 系统服务 --- 系统管理 即可。2、如为网络版,则必须在服务器上运行 系统管理 而不能在工作站上运行。二、结转具体步骤:1、建新年年度帐。在 系统管理 中以 帐套主管 身份注册,选择所用帐套。2、注册后 年度帐 菜单成亮色,选择 年度帐 菜单中的 建立 子菜单建立新年度的年度帐套。3、建好新年度帐后 注销 系统,然后在 系统管理 中再以 帐套主管 身份注册,选择所用帐套。4、确定后,选择 年度帐 菜单中的 结转上年数据 子菜单,再根据所用帐套的模块情况,选择下级菜单进行各模块的年度数据的结转,如起用了多个模块,则按先后顺序重复本步骤进行结转既可。三、结转时注意的事项。1.建立新年度帐后,你可以进行供销链产品、、固定资产、工资系统的结转上年数据的工作,这几个系统的结转不分先后顺序。2.工资系统在12月份不需进行月末结帐,直接建下年度帐进行年度数据的结转工作即可。3.如果你同时使用了采购系统、销售系统和应收应付系统,那么只有在供销链产品执行完结转上年数据后,应收应付系统才能执行;如果只使用了应收应付系统而没有使用购销链系统,则可以根据需要直接执行应收应付系统的结转。4.如果你在使用成本管理系统时,使用了工资系统、固定资产系统、供销链系统,那么只有在工资系统、固定资产系统、供销链产品执行完结转上年数据后,才能执行结转;否则可以根据需要直接执行成本管理系统的结转。6、 如果你在使用总帐系统时,使用了工资系统、、供销链系统、应收应付系统、资金管理系统、成本管理系统,那么只有这些系统执行完结转上年数据后,最后才能执行总帐系统结转;否则可以根据需要直接执行总帐系统的结转工作。
MRP超量规划供应问题现象:设置产品为ATO选项类存货,其子件全部为PE属性存货,进行生产订单手工录入,订单类型为“非标准”订单,录入后进行子件修改,将其选项部分存货手工增加,保存订单,进行MRP运算,其产品子件库存很多,但是系统运算出对此材料的需求。解决方案:1、将此空值字段改为02、请将客户环境安装下载中心最新的861hotfix(3月17日),并利用自动更新工具更新到hotfix4。3、重新进行MRP计算
| Copyright &
&All Rights Reserved 精彩会计生活 &北京天龙瑞德&版权所有 & 北京海淀上地十街辉煌国际大厦3-609&总机:010- & 售后:

我要回帖

更多关于 每个id限购一件 的文章

 

随机推荐