sql - Compare column entry to every other entry in the same column -
i have column of values in sqlite.
value ----- 1 2 3 4 5 for each value know how many of other values larger , display result. e.g. value 1 there 4 entries have higher values.
value | count ------------- 1 | 4 2 | 3 3 | 2 4 | 1 5 | 0 i have tried nested select statements , using count(*) function not seem able extract correct levels. suggestions appreciated.
many thanks
you can correlated subquery in sqlite:
select value, (select count(*) t t2 t2.value > t.value) "count" t; in other databases, use ranking function such rank() or dense_rank(), sqlite doesn't support these functions.
Comments
Post a Comment