【发布时间】:2010-10-28 14:24:34
【问题描述】:
我有一些数据表:
类别
CategoryID CategoryName
1 Home
2 Contact
3 About
位置
PositionID PositionName
1 Main menu
2 Left menu
3 Right menu
...(以后可以添加新行)
类别位置
CPID CID PID COrder
1 1 1 1
2 1 2 2
3 1 3 3
4 2 1 4
5 2 3 5
如何制作这样的表格:
CID CName MainMenu LeftMenu RightMenu
1 Home 1 2 3
2 Contact 4 0 5
3 About 0 0 0
如果稍后添加新的类别或位置行,查询应自动反映更改,例如:
CID CName MainMenu LeftMenu RightMenu BottomMenu
1 Home 1 2 3 0
2 Contact 4 0 5 0
3 About 0 0 0 0
4 News 0 0 0 0
【问题讨论】:
-
你能解释你想要完成什么吗?只是列出一堆表真的没有多大帮助......
-
这很像你之前在stackoverflow.com/questions/904028/…提出的问题
-
我想列出类别的顺序。一个类别可以以不同的顺序放置在多个位置。并且如果增加了一个新的位置,这个位置的类别的顺序应该是0
标签: sql sql-server sql-server-2008 join