有两个表 
           Pic
   序号 字段名
1      PicID                  图片编号                                              
2      PicEntID             企业编号
3      PicRealUrl           图片地址
5      TypeID               类别编号          外键
6           EntName            企业名称         Type  
  序号 字段名
1               TypeID            类别编号          主键                  1       新闻          
2          TypeName       类别名称                                   2       采访
3         TypeMark         类别备注                                   3        促销
                                                                                           .  .   .  第一个表存的是图片,每张图片有一个图片编号,每张图片都属于一种类别,有一个类别编号,每张图片有个企业编号 ,第二张表存的是图片的所有类别编号 和类别名称, type表和pic的  TypeID   键是主外键 
 
         现在要求做如下的统计,统计每个商家不同类型的图片的数量  
       企业编号         企业名称     新闻     促销    采访    . . . 
        1                        商河           5          6          2
        2                       大众            4          2          1    由于现在图片编号种类可以动态的增加
    所以现在有两个难题
  1  考虑用gridview 做,但是列是动态的改变的,很难实现
 2    求统计的sql语句
   
 
 
   

解决方案 »

  1.   

    行转列
    http://topic.csdn.net/u/20090114/16/69c5a29c-5722-4829-8880-6fc41e1071ac.html
      

  2.   

     列的名称从类别表中选出       Type   
      序号    字段名
    1 TypeID   类别编号 主键          1 新闻   
    2 TypeName 类别名称               2 采访
    3 TypeMark 类别备注               3 促销