SQL面試題 視窗函式

2021-10-08 21:32:19 字數 1202 閱讀 4358

問題: 按日展示,月度累計結果

資料表clsfd_weekly_bn_usv_watch

sum(count_name)的求和是針對後面over()視窗的求和,

overpartition by metric_name,month(clsfd_sum_dt)針對metric_name這一組按照月份排序,rows between unbounded preceding and current row限定了行是按照在當前行不限定的往前處理,通俗就是處理當前以及之前的所有行的sum,即3月5號時sum(count_name)求的是3月6號之前的和。unbounded意思無限的preceding在之前的,current row當前行。

函式面試題

面試題的理解文件 第一題 var num function fun num 18 fun 理解 結果是undefined,但是num的值為18,函式裡面的num的值為20,這串 是由上到下的循序執行的,而這裡的num如果在函式裡面則會去找自己裡面的,如果有則會使用自己裡面的num,如果沒有則會去父級...

函式面試題

var a 1 function b b console.log a 輸出 1 解析 輸出的a是window下的 function foo return bar function bar alert foo 輸出 8 解析 涉及預編譯問題,兩個方法名同名,後宣告的覆蓋之前的所以這裡輸出8 funct...

SQL面試題 (二)

sql面試題 二 有一張工資表,包含三列 員工編號 id 部門編號 groups 工資 salary 1.找到每個部門工資最高的人 包括並列第一 2.找到每個部門工資最高的人 只選乙個 sql語句如下 declare g table id int,groups nvarchar 20 salary ...