业务需求:
有个代币支付订单表,订单有多种类型,不同类型订单信息不一样
比如: 小说章节收费,一个小说可以有多个章节的支付信息,但是都是基于RESID为基础,RESSUBID为辅助
            字体外挂收费,一个字体只会有一笔订单信息,于RESID为基础 
现在需要写一个语句得到: 所有订单以RESID为标准的列表,不考虑RESSUBID,也就是要过滤同一个RESID不同RESSUBID的情况
语句如下:
SELECT * FROM (
    SELECT row_number() OVER (PARTITION BY ResID ORDER BY CreateTime DESC) as rownum, * FROM PandaCoinOrder WHERE uid=120718170) t 
WHERE t.rownum = 1 
  用了分组方式, 然后取第一笔订单
                    
                
                
            
        
浙公网安备 33010602011771号