首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教不使用游标怎么实现

2012-02-11 
请问不使用游标如何实现如下表城市酒类饮料北京二锅头雪碧北京牛栏山雪碧北京二锅头可乐北京红星可乐上海

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

得出结果
  酒类 饮料
北京 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里应该怎么写??

热点排行