1
我有以下表複雜的排序SQL
Priority Time
100 1
86 3
85 2
我想第一優先,然後按時間排序它,但是,在20個點的優先級擬差將被視爲相同。例如100和85被認爲是相同的優先級。 這樣的結果將是:
Priority Time
100 1
85 2
86 3
感謝,
我有以下表複雜的排序SQL
Priority Time
100 1
86 3
85 2
我想第一優先,然後按時間排序它,但是,在20個點的優先級擬差將被視爲相同。例如100和85被認爲是相同的優先級。 這樣的結果將是:
Priority Time
100 1
85 2
86 3
感謝,
試試這個(假設優先級是一個整數)
select *
from foobar
order by (priority/20) , -- 0-19 yields 0 , 20-39 yields 1, etc.
time
我看到的問題是鏈接。如果100和85的優先級相同,則67和85的優先級相同?如果是這種情況,那麼你有100和67在相同的優先級。 – 2011-05-19 19:15:01