shop店铺表
ID  int          ID
ShopName varchar 店铺名
shopCreidt int  店铺信誉
shopTypeid  int  店铺类别
1 aa  12  1
2 bb  13  1
3 cc  14  1
4 dd  15  1
5 aaa 11  2
6 bbb 13  2
7 ccc 14  2
8 eee 16  2
shopType店铺类型表
ID
shoptypeName 类型名
1   服装
2   器具要求取出每个分类里面 按照shopCreidt降序取前2个显示结果
服装   dd  cc
器具   eee ccc

解决方案 »

  1.   

    我用的是access  数据库   请高手帮忙
      

  2.   

    分组+行转列,还要用access做,难度不小
      

  3.   

    select shopType.shoptypeName,shop.ShopName from shop,shopType 
    where shop.shopTypeId=shopType.ID and shop.shopCreidt in(
    select top 2 b.shopCreidt from shopType a left join shop b on a.ID=b.shopTypeid 
    group by b.shopCreidt order by  b.shopCreidt desc)
    go