我有一个项目表,这些项目可以与日期或类别或两者相关联。
我现在需要更新一个排序列,这样我就可以对屏幕上的项目进行排序,就像这样;
<表类>
项目
类别
日期
tbody><<tr>Item1 Cat1 02/08/21 第二条 Cat2 03/08/21 Item3 Cat1 03/08/21 Item4 Cat1 03/08/21 Item5 Cat2 02/08/21 Item6 Cat2 03/08/21 表类>
您想要ROW_NUMBER
:
SELECT *, ROW_NUMBER() OVER (PARTITION BY Category, Date ORDER BY Item) [Order]
FROM yourTable
ORDER BY Date, Category;