我試圖做的是從一個表,並在其中一個人的存在時的人員名單不止一次然後恢復包含排名最高的「代碼」他們的戰績 代碼排序(從高到低):T,E,F 因此,對於給定的數據集 Person Code
----------------
Tom F
Paul E
Mark F
Paul T
Mark E
Chris T
Chris E
我會得到以下從我的查詢回來 Person Code
-
我正在嘗試編寫一個查詢,該查詢返回具有唯一人員ID,地點ID和60分鐘內訪問的第一個出現的值。 這裏是靠近我需要什麼.. SELECT * FROM
(
SELECT
RANK() OVER (PARTITION BY A.PersonId, A.PlaceId,
DATEDIFF(hh, A.Visit_Datetime, GETDATE()) ORDER BY A.Vis
我有一個包含用戶和積分的數據庫(實際上它是一個百分比,但這並不重要)。用戶(S)與點的最高的數字是第一級,第二個第二級... 如果我這樣做somethink這樣我能得到一個$searchedUserID的排名: SELECT `user_id`, `points` FROM `usertable` ORDER BY `points` DESC
/** This function returns