请教Sql语句问题!请大侠们不吝赐教!
我的窗体上有一个combobox1
数据库中有表 字段1 管辖地 字段2 办事地点 还有别的字段就不一一列举了 如下
管辖地 办事地点 ……
辽宁 北京办事处
吉林 大连办事处
黑龙江 天津办事处
内蒙古 大连办事处
辽宁 大连办事处
广东 天津办事处
天津 ……
北京
……
我的combobox1是办事地点 办事地点总共3个 北京办事处 、大连办事处、天津办事处; 管辖地也是固定的10多个。
我想统计一下 属于这些管辖地的人去这些办事地点的次数 并按次数多少排名
通过select 查询在dbgrid里显示出来
显示结果想成为这个样子
管辖地 次数 排名
(所有的管辖地) (就是人员去 按照次数排名
combobox1里 如果次数相同
选择的办事 则排名相同
地点的次数) 如:1,2,2,4……
我想请教一下这个该怎么写sql语句?我写了一下但是都不能实现排名,我是这样写的:
sql:='select 管辖地,count(管辖地) as 数量 from basictab where 上访地点='+quotedstr(edit1.Text)+' group by 管辖地 ';
我只能写成这个样,排名的列不知道怎么写。