日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

【Greenplum代码】记录一次不了解GP数据库编号函数使用方法导致的问题(1次疏忽 + 1次不必要 = 2次弯路)

發(fā)布時間:2024/10/6 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Greenplum代码】记录一次不了解GP数据库编号函数使用方法导致的问题(1次疏忽 + 1次不必要 = 2次弯路) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 問題描述

有這么一個需求,查詢出來的數(shù)據(jù)需要顯示相對的排序編號,還要進(jìn)行分頁操作,我首先想到的就是 ROW_NUMBER 函數(shù),MySQL、Oracle 都有類似的編號函數(shù),走起 😄

SELECT ROW_NUMBER ( ) OVER ( ) AS "rowNum",recommend_field AS "recommendField",recommend_value AS "recommendValue",sort_tag AS "sortTag" FROMdata_recommend_car WHERErecommend_field = 'imsi' ORDER BYsort_tag DESCLIMIT 5 OFFSET 0


這結(jié)果顯然不是想要,看到結(jié)果也恍然大悟,SQL的執(zhí)行順序是FROM > WHERE > SELECT > ORDER BY > LIMIT 在 SELECT 階段編號已經(jīng)被安排了,重新排序后編號是不會再變動的。

2. 走向彎路

1?? 次彎路:既然先產(chǎn)生編號后排序,那就先用子查詢進(jìn)行排序,然后再添加編號。

SELECT ROW_NUMBER( ) OVER ( ) AS "rowNum",T.* FROM( SELECT recommend_field AS "recommendField", recommend_value AS "recommendValue", sort_tag AS "sortTag" FROM data_recommend_car WHERE recommend_field = 'imsi'ORDER BY sort_tag DESC ) T LIMIT 5 OFFSET 0

想法很美好,結(jié)果又找不到:



發(fā)現(xiàn)僅運(yùn)行子查詢是排序好的,再次從 T 表查詢數(shù)據(jù)時,順序又被打亂了 😢

1?? 次不必要:既然數(shù)據(jù)庫排不了序,那就后臺代碼實(shí)現(xiàn)吧 😃

// 添加行號for (int i = 0, size = res.size(); i < size; i++) {// 計(jì)算行號int rowNum = (curPage - 1) * pageSize + i + 1;// 賦值res.get(i).setRowNum((long) rowNum);}

3. 名門正派

不會吧!不會吧!數(shù)據(jù)庫連排序都搞不出來?還真的不會,不是數(shù)據(jù)庫不會,是自己不會用!!!修改后的SQL添加排序 ORDER BY sort_tag DESC :

SELECT ROW_NUMBER ( ) OVER ( ORDER BY sort_tag DESC ) AS "rowNum",recommend_field AS "recommendField",recommend_value AS "recommendValue",sort_tag AS "sortTag" FROMdata_recommend_car WHERErecommend_field = 'imsi' LIMIT 5 OFFSET 0


實(shí)現(xiàn)了排序的需求,編號函數(shù)還有 rand ( ) over ( ) 等,小伙伴兒們可以自行搜索使用。

總結(jié)

以上是生活随笔為你收集整理的【Greenplum代码】记录一次不了解GP数据库编号函数使用方法导致的问题(1次疏忽 + 1次不必要 = 2次弯路)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜免费高清视频 | 国产精品成人国产乱一区 | 午夜视频网站 | 国精产品一区一区三区有限公司杨 | 国产在线18| 少妇一级淫片免费放2 | 黄色片免费在线播放 | 中文字幕人妻一区二区在线视频 | 日韩中文字幕在线看 | 欧美大片在线免费观看 | 日本欧美中文字幕 | 九九热免费在线视频 | 在线成人中文字幕 | 性插视频在线观看 | 铠甲勇士猎铠 | 精品人伦一区二区 | a视频在线观看免费 | 日韩丰满少妇无码内射 | 国产精品午夜未成人免费观看 | 亚洲日日日 | 日本丰满熟妇videossex一 | 中文av网站 | 日韩av不卡在线观看 | 手机看片国产1024 | 91蝌蚪在线观看 | 亚洲免费中文字幕 | 欧美中文日韩 | 中国 免费 av| 国产主播第一页 | 麻豆视频精品 | 深爱激情久久 | 男人爽女人下面动态图 | 亚洲97在线 | 一区二区三区美女视频 | 一区二区免费播放 | 99久 | 中文字幕成人一区 | 偷拍精品一区二区三区 | 丰满熟妇肥白一区二区在线 | 国产视频在线观看免费 | 无码国产色欲xxxx视频 | 一卡二卡三卡在线视频 | 好吊妞这里有精品 | 阿的白色内裤hd中文 | 国产按摩一区二区三区 | 丨国产丨调教丨91丨 | 黄色91 | 狠狠澡| 免费无遮挡在线观看视频网站 | 精品人妻久久久久一区二区三区 | 日本精品久久久久 | 日韩美女在线视频 | av免费亚洲 | 久久亚洲一区二区三区四区五区 | 一级在线免费观看 | 欧美激情综合五月色丁香 | 少妇一级片 | 国产大片一区二区 | 日韩精品h | 亚洲美女毛片 | 欧美一级欧美三级在线观看 | 久久久久久久久久久久久av | 校园激情av | 成人综合影院 | 狠狠躁天天躁夜夜躁婷婷 | 7799精品视频天天看 | 在线观看av的网址 | 国产无遮挡又黄又爽在线观看 | 双性懵懂美人被强制调教 | 日本护士╳╳╳hd少妇 | 秘密基地动漫在线观看免费 | 中文字幕丰满乱子伦无码专区 | 中文字幕色片 | 人人插人人看 | 国产精品久久婷婷六月丁香 | 一本色道久久亚洲综合精品蜜桃 | 成人高清免费观看 | 怡红院一区二区 | 精品视频一区二区在线 | 亚洲毛茸茸 | 国产在线视频卡一卡二 | 久久国产片 | 99国产精品久久久久久久 | 免费一级黄色 | 夜色网| 成人免费aaa | 久久视频在线播放 | 成人欧美一区二区三区黑人免费 | 人妻丰满熟妇av无码区 | 天堂资源站 | 好吊色这里只有精品 | 国内外成人免费视频 | 91麻豆精品在线观看 | 黄色九九| 性欧美大战久久久久久久久 | 啪啪激情网 | 成人免费一区 | 欧日韩不卡视频 | 欧美大黄 |