积极答复者
求教一条SQL 语句!

问题
-
表A:
列名:id name parentid1 area 0
2 category 0
3 north 1
4 south 1
5 Shanghai 4
6 Beijing 3
7 pudong 5
8 xuhui 5
9 chaoyang 6
10 desk 2
11 chair 2
12 bed 2表B: 存放区域信息 ,很多字段用的是表A 的id
列名:id area city district address
1 4 5 pudong
2 4 5 xuhui
3 4 6 chaoyang表C:存放设备信息,很多字段用到表A
列名:id category area city district cost
1 10 4 5 7
2 10 4 5 7
3 11 4 5 8
4 11 3 6 9
5 10 3 6 9现在要求统计出每个区域每种设备的库存量。完成后结果如下:
city district address 桌子数量 椅子数量 床数量
North :
beijing chaoyang ? ? ?
South:
shanghai pudong ? ? ?
shanghai xuhui ? ? ?请各位指点一下该怎么写啊?
答案
-
没法查, 表设计的有问题.
建议建立如下表: (-> 的意思是建立 主外键关联)
- AREA -> City -> District
- Category
- Storagy (引用 District 和 Category的主键)
这样就好查了.
Jeffrey- 已标记为答案 Nai-dong Jin - MSFTModerator 2010年4月29日 6:30
全部回复
-
没法查, 表设计的有问题.
建议建立如下表: (-> 的意思是建立 主外键关联)
- AREA -> City -> District
- Category
- Storagy (引用 District 和 Category的主键)
这样就好查了.
Jeffrey- 已标记为答案 Nai-dong Jin - MSFTModerator 2010年4月29日 6:30