這次的專案遇到了一個之前沒碰過一需求:「依符合條件的數量來做排序」
舉例來說:
我們要用「密碼」、「角色代碼」、「工作代碼」與「組職代碼」來搜尋符合條件的使用者,但這四個條件中,最低只要符合「角色代碼」與「工作代碼」即可,而在排序時,完全符合四個條件的使用者排在前面,符合三個條件的使用者排中間,只符合兩個條件的則排最後,所以最後查出來的結果應該是
符合四個條件的使用者
符合四個條件的使用者
...
...
符合三個條件的使用者
符合三個條件的使用者
...
...
符合兩個條件的使用者
符合兩個條件的使用者
舉例來說:
我們要用「密碼」、「角色代碼」、「工作代碼」與「組職代碼」來搜尋符合條件的使用者,但這四個條件中,最低只要符合「角色代碼」與「工作代碼」即可,而在排序時,完全符合四個條件的使用者排在前面,符合三個條件的使用者排中間,只符合兩個條件的則排最後,所以最後查出來的結果應該是
符合四個條件的使用者
符合四個條件的使用者
...
...
符合三個條件的使用者
符合三個條件的使用者
...
...
符合兩個條件的使用者
符合兩個條件的使用者