私はrow_number()
いくつかのデータを処理しています。
私の問題は、データを考慮したくないということです0
。
ここに私のデータサンプルがあります:
+-----------+-----+
| Alex | 1 |
| Liza | 2 |
| Harry | 0 |
| Marge | 24 |
| Bla | 0 |
| Something | 234 |
+-----------+-----+
ここに私が欲しいものがあります:
+-----------+--------+------------+
| name | number | row_number |
+-----------+--------+------------+
| Harry | 0 | 0 |
| Bla | 0 | 0 |
| Something | 234 | 1 |
| Marge | 24 | 2 |
| Liza | 2 | 3 |
| Alex | 1 | 4 |
+-----------+--------+------------+
ご覧のとおり、3列目はthe row_number()
これは私がこれまでに持っているものです:
select name, number, row_number() over (partition by name order by name,number)
from myTable
上記のクエリでソース データの0
すべてを返し、row_number シーケンスに対して 0 をまったくカウントしないようにするにはどうすればよいですか?0's