日期:2014-05-18  浏览次数:20441 次

请问不使用游标如何实现
如下表
  城市 酒类 饮料 
 北京 二锅头 雪碧
 北京 牛栏山 雪碧
 北京 二锅头 可乐
 北京 红星 可乐 
 上海 绍兴酒 可乐
 上海 上海啤酒 雪碧
 上海 汉斯啤酒 雪碧
 上海 绍兴旧 可乐
 上海 上海啤酒 可乐
 广州 剑南春 可乐
 广州 剑南春 雪碧
 广州 五粮液 可乐
 广州 五粮液 可乐

得出结果
  酒类 饮料
北京 3 2
上海 3 2
广州 2 2

------解决方案--------------------
SQL code
select 城市,酒类=count(distinct 酒类),饮料=count(distinct 饮料) 
from tb group by 城市

------解决方案--------------------
探讨
SQL code
select 城市,酒类=count(distinct 酒类),饮料=count(distinct 饮料)
from tb group by 城市

------解决方案--------------------
探讨

引用:

SQL code
select 城市,酒类=count(distinct 酒类),饮料=count(distinct 饮料)
from tb group by 城市


多谢,测试了,可以用。

请问,如果是在 access里应该怎么写??