1. 程式人生 > >oracle的dense_rank函式,實現分組後組內排序,取最值一組資料

oracle的dense_rank函式,實現分組後組內排序,取最值一組資料

1.按VESSEL_CD, SYEAR, SMonth進行分組,組內資料按SENDDATE排序。

select VESSEL_CD,
       SYEAR,
       SMonth,
       to_char(SENDDATE, 'yyyy-mm-dd hh24:mi:ss') SENDDATE,
       dense_rank() over(partition by VESSEL_CD, SYEAR, SMonth order by SENDDATE desc) nmb
  from ami_month_oil_lube lube

2.取每組內的第一組資料。
select VESSEL_CD, SYEAR, SMonth, SENDDATE, nmb
  from (select VESSEL_CD,
               SYEAR,
               SMonth,
               to_char(SENDDATE,'yyyy-mm-dd hh24:mi:ss') SENDDATE,
               dense_rank() over(partition by VESSEL_CD, SYEAR, SMonth order by SENDDATE desc) nmb
          from ami_month_oil_lube lube)
 where nmb = 1

相關推薦

oracle的dense_rank函式實現分組排序資料

1.按VESSEL_CD, SYEAR, SMonth進行分組,組內資料按SENDDATE排序。 select VESSEL_CD, SYEAR, SMonth, to_char(SENDDATE, 'yyyy-mm-dd hh24

SQL實現group by 分組排序

   在一個月黑風高的夜晚,自己無聊學習的SQL的時候,練習,突發奇想的想實現一個功能查詢,一張成績表有如下欄位,班級ID,英語成績,資料成績,語文成績如下圖 實現 查詢出 每個班級英語成績最高的前兩名的記錄。 看起來不難的業務,做起來才知道還挺麻煩的,說白了其實就是實現分組後的組

搞清Image加載事件(onload)、加載狀態(complete)實現圖片的本地預覽並自適應於父元素

斷圖 idt ont election href this 出現 alpha ole onload與complete介紹 complete只是HTMLImageElement對象的一個屬性,可以判斷圖片加載完成,不管圖片是不是有緩存;而onload則是這個Image對象的

python無限遍歷實現在多維嵌套字典、列表、元的JSON中獲取數據

發現 多維 自身 argument 可能 嵌套列表 自動 bing 後來 接口返回json數據中可能嵌套列表,列表內又嵌套字典的情況, 接口自動化過程中需要通過一個key值直接獲取到對應的value,所以有了下面的函數 不多說,上代碼: #! /usr/bin/pytho

利用cookie實現刷新頁面跳轉左側菜單點擊狀態保持不變。

coo spl 失效 不變 find sco a標簽 左側菜單 cookie 是一個後臺關系系統,後臺是phyton,後臺把左側菜單都是利用a標簽進行跳轉,導致菜單點擊狀態在頁面刷新後失效,用戶體驗不好,被要求改掉。 查了一些資料。利用cookie終於搞定了這個大問題。主要

3種softmax函式python實現方式(顯式迴圈向量矩陣)

Python三種方式實現Softmax損失函式計算 python實現的softmax損失函式程式碼,我們先回顧一下softmax損失函式的定義: 其中右邊一項為第y=j項的概率值。令J(w) = log(J(w)): 損失函式的梯度:   import

使用vuejs獲取兩個陣列id如果某個數id成功匹配另個數id那麼就勾選

這篇文章是使用vuejs獲取陣列,其中一個數組裡麵包含全部的數值,另一個數組只有一部分數值,要做的就是第二個陣列去匹配第一個陣列,匹配相同的情況下,給這個相同的數值打上鉤,如下圖 專案地址:https://github.com/fengliting/vue-array,後續程式碼解說就

python:YY校招試題--傳入個數進行排序奇數在前進行升序偶數在進行降序

a = input() # 輸入使用空格進行進行間隔 num = [int(n) for n in a.split()] print(num) def mysort(a,ascending=True): # 插入排序,a為list陣列,ascending=True時升

如何使用elementUI呼叫次介面同時上傳圖片和檔案同時需要攜帶其他引數實現呼叫端介面

今天有一個坑,同時要上傳圖片和檔案,而且圖片要展示縮圖,檔案要展示列表。 我的思路是: 首先,只上傳附件照片,這個直接看ele的官方例子就行,不僅僅上傳附件照片,還同時上傳其他引數。 然後,再做上傳照片和檔案,上傳其他引數,其實也就是檔案合併。   一、上傳照片和其他引

二叉樹基礎操作 前中序遍歷求二叉樹高度二叉搜尋樹(二叉排序樹)Java實現 程式碼集合

首先,定義一個樹類Tree.java public class Tree { public TreeNode root; } 定義樹節點類TreeNode.java public class TreeNode { public TreeNode(int

mysql分析函式實現(阿里DBA部落格大開眼界)

今天收到同事的一需求,要求實現以下功能: drop table test; create table test(name varchar(10),name1 varchar(10),count bigint); delete from test; insert i

javascript實現二叉樹排序前中序遍歷特定查詢以及刪除節點

 函式執行時,會產生一個棧用來存放資料,當遍歷到目的節點時,操作結束以後,就會自動執行出棧操作,所以每次執行完畢指標都會自動跳回根節點。可以在開發者模式裡打斷點看到全過程。 <!DOCTYPE html> <html> <head> <me

swing 自定義小化按鈕實現點選工作列圖示使窗體重新顯示

jf.setUndecorated(true); // 去掉視窗的裝飾 jf.getRootPane().setWindowDecorationStyle(JRootPane.NONE)

mysql排序(分析函式)解決方案

mysql沒有分析函式,要想實現組內排序必須自己實現 sql就不分析了 ,只有幾行,很簡單,基本思想就是自己建立行號。 測試資料: DROP TABLE test;   CREATE TABLE test( myNAME VARCHAR(10),name1 VARCHAR

ORACLE中每個分組加個合計最後總合計的GROUP BY rollup和中文排序

參考程式碼如下 SELECT LOCAL_NAME , DEPT_DISTINGUISH_NAME , SUM(TOTAL_PAY_SUM_R_LDC) TOTAL_PAY_SUM_R_LDC , SUM(BASE_PAY_R_LDC) BASE_P

分享畫架構圖的一些知識整理

![](https://img-blog.csdnimg.cn/20210301084550464.png) 作者:小傅哥 部落格:[https://bugstack.cn](https://bugstack.cn) > 沉澱、分享、成長,讓自己和他人都能有所收穫!

一些理解-過濾器攔截器ajax提交不跳轉document.location.href無效回調函數。

客戶 發送 觀察 要去 jaxb 源碼 流程 type類 攔截器的工作流程 1.struts2中過濾器和攔截器的工作流程: request-->執行自定義過濾器doFilter方法中的chain.doFilter()方法前的代碼-->執行默認過濾器doFilte

android studio使用CMake和NDK實現應用自身被卸載時打開某網址

licensed 項目 右鍵 ava 開發工具 not per 2.0 idt 實現應用自身被卸載時打開某一網址的c代碼 MyActivity: public class MyActivity extends Activity { /** * Calle

關於數排序計算次數的問題

length 分析 完成 print 次數 pri 技術 排列 關於 不廢話,直接上代碼。 1.獲取5個數中的最大數: int[] score = {66,77,88,65,88}; int max = score[0]; for(int i=0;i<score.

通過抓包實現Python模擬登陸各網站原理分析!

瀏覽器中 cda class 登陸 驗證 查詢 圖片 自動化 cap 一、教程簡介 1.1 基本介紹 通過分析登陸流程並使用 Python 實現模擬登陸到一個實驗提供的網站,在實驗過程中將學習並實踐 Python 的網絡編程,Python 實現模擬登陸的方法,使