我有一個查詢,我想添加一個排名列。我現有的查詢有三個表作爲聯合查詢,其中有一週的總訂單價值。此查詢會生成按WeekCommencing分組的總訂單價值總和,但我很難根據該周的最高到最低總值添加排名列。 我(更新)SQLFiddle例子是這裏http://sqlfiddle.com/#!9/f1d43/35 CREATE和INSERT語句: CREATE TABLE IF NOT EXISTS OR
後我需要生成在Stata秩的變量。爲此,我發現功能 egen A = rank(B), field by (C)
是合適的。但問題是,在B中有相同的值。因此,該命令的作用就是在A中賦予具有相同價值的等級。在B中不相等的下一個觀察結果不會得到下一個數字,而是跳過B中與B相同的觀察值的步驟。在我的情況下,這種跳躍是不應該發生的。 小數據例如: | B C A D|
1. | 6.5 1 1 1|
我一直在嘗試一段時間,但仍然,我卡在這裏。其實我需要從平均值中獲得排名。在這裏我的結果 Average Rank
39 39 rank is 1
32 32 rank is 1
51 51 rank is 1
57 57 rank is 1
我真正需要的是 Average Rank
39 3
32 4