Проранжируйте записи в таблице tools_shop.order_x_item в зависимости от значения item_id — от меньшего к большему. Записи с одинаковым item_id должны получить один ранг. Ранги можно указать непоследовательно.
SELECT *,
RANK() OVER (ORDER BY item_id)
FROM tools_shop.order_x_item
Результат
| order_id | item_id | rank |
|---|---|---|
| 304173 | 0 | 1 |
| 144183 | 0 | 1 |
Отлично!