多表查询的问题。

浏览:638 发布日期:2013/12/31 分类:求助交流 关键字: mysql
有如下几个表,亦或者用程序方法实现,要求效率高,求较好方案。

表一,等级表level:
level_id-----level_name
---1-----------A
---2-----------B
---3-----------C
---------------------------------------------------------------------

表二,品牌表brand:
brand_id-----brand_name-----level_id(对应表level的id)
---1-----------波司登---------------3
---2-----------酷卡-----------------2
---3 ----------羽杰-----------------1
---------------------------------------------------------------------

表三,位置表location:
location_id-----location_name
---1-----------------西
---2-----------------北
---3-----------------东
---4-----------------南
---------------------------------------------------------------------

表四,信息表info:
info_id-------------name------location------brand_id(对应表brand的id,可能存在多选,逗号分隔。)
---1---------------李杰-----------2-----------2
---2---------------张英-----------3-----------3
---3---------------郭真-----------1-----------2,3
---------------------------------------------------------------------

以上是四个表的大概结构,现在要求以下统计数据,各位置各有多少等级的数量。

等级\位置----------东------------南------------西------------北
---A---------------10-------------2-------------4-------------6
---B---------------20-------------3-------------5-------------6
---C---------------21-------------4-------------4-------------5
---D---------------22-------------5-------------4-------------5

以上,谢谢解答。
最佳答案
评论() 相关
后面还有条评论,点击查看>>