分级显示类别的生成
因为要分级显示大类小类,所以想生成最终表(order为新生成的字段,记录大类中小类的序号,也可用于判断是否开始显示第二个大类..) 不知道这个怎么生成。。谢谢
大类表:
大类id 大类名
1 aa
...
小类表:
小类id 所属大类 小类名
1 1 bb
2 1 cc
...
最终表:
大类id 小类id order
1 1 1
1 2 2
1 3 3
2 4 1
2 5 2
2 7 3
2 10 4
4 11 1
4 15 2
------解决方案--------------------select 大类id,小类id,[order]=(select count(1) from 小类表 where 大类id=a.大类id and 小类id<=a.小类id) from 小类表 a
------解决方案--------------------Select
所属大类 As 大类id,
小类id,
(Select Count(1) From 小类表 Where 所属大类=A.所属大类 And 小类id<=A.小类id) As [Order]
From 小类表 As A