rank

    0熱度

    1回答

    我希望你能幫助我。 我有一個SQL數據庫(表1)中的數據表,它包含5列(1,2,3,4,5)中的信息。 我需要查詢其執行以下操作: 一些列可以被複制和這些重複需要刪除。 其中一些行可能具有通過組合列1,2,3而生成的相同的密鑰,但是在4和5中的列中具有不同的數據。規則如下:保留具有最多重複數據的數據,並且如果存在相同數量的重複項(一組重複項,即1,2,3行相同且不同的兩行),保留最近輸入到系統中的

    0熱度

    1回答

    我在Teradata- ID NAME TMS 123 AAA 12:00 123 BBB 12:01 123 CCC 12:04的數據集 123 BBB 12:06 123 DDD 12:08 123 EEE十二時55 222 AAA 12時33 222 BBB 12:10 查詢應首先找到名稱列中最後一個「BBB」的唯一ID,然後顯示BBB時間戳30分鐘內的每一行。因此,我的顯示shoudl看喜

    4熱度

    1回答

    我試圖使用SQL函數Rank()來獲取列表幾個組的最高記錄。這裏是什麼即時通訊特林不起作用: select hc.hId, hc.DpId, hc.Rank from ( select d.hId, DpId, Rank() OVER (Partition by DpId ORDER BY d.hId) AS Rank FROM CurDp d INNER

    1熱度

    1回答

    我想用rank()函數對向量進行排名。 然而,我要求= 0至返回= 0秩,然後排名繼續以1用於與最低值的元素值... 實施例: a<-c(0, 0:5, 0) rank(a, ties.method="first") (不希望的)輸出: [1] 1 2 4 5 6 7 3 所需的輸出看起來像: [1] 0 0 1 2 3 4 5 0 我想象的解決方案看起來像應用排名函數僅適用於向量(

    1熱度

    3回答

    我有一個學生歷史記錄表,它爲每個學生維護已註冊的部分歷史記錄。例如,學生X目前在第1部分,而學生X可能在過去的其他部分(包括過去的第1部分)。 每次學生X更改爲另一部分時,記錄都會添加到學生歷史記錄表中。 學生歷史表具有以下結構: Student Id,Date_entered,section_id 我需要寫一個SQL查詢來獲取記錄以下情形: 獲得所有學生的Student Id目前在第1 & 2(

    1熱度

    1回答

    returns <- data.frame(date = c('2015.01.01','2015.01.02','2015.01.03','2015.01.04'), Asset1 = as.numeric(c('0.1','0.1','0.1','0.1')), Asset2 = as.numeric(c('0.2','0.2','0.2','0.2')),

    0熱度

    1回答

    我有一組數據用於存儲員工及其在一段時間(一個月內)的收入。這些數據還存儲多個站點,員工可以爲每個站點分配收入。我正在嘗試爲數據添加排名,以便每個員工根據每個網站的收入排名。 示例數據 EmpId Takings SiteID 1 150.00 1 1 0.00 2 2 0.00 1 2 100.00 2 3 100.00 1 3 1100.00 2 我曾嘗試下面的查詢,

    2熱度

    2回答

    我想獲得用戶對錶中每個統計「列」的單一排名。我試圖更有效地做到這一點,因爲我知道你可以。 所以我有一個名爲userstats的表。在那個表中我有3列user_id,stat_1,stat_2和stat_3。我想讓我能夠獲得相關user_id的每個屬性的排名。與我目前的代碼下面我將不得不復制代碼3倍,並更改列名以獲得我的結果。請看下面的例子。謝謝! 這是我目前如何獲得等級爲用戶 $ rankstat

    4熱度

    2回答

    的樣本數據: df1 <- data.frame(id=c("A","A","A","A","B","B","B","B"), year=c(2014,2014,2015,2015), month=c(1,2), new.employee=c(4,6,2,6,23,2,5,34)) id year month new.empl

    0熱度

    2回答

    create table tab1(sno int, name varchar(30), age int); insert into tab1 values(1, 'abc1', 22); insert into tab1 values(2, 'abc2', 23); insert into tab1 values(3, 'xyz', 28); insert into tab1 valu