请教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 管辖地 ';
我只能写成这个样,排名的列不知道怎么写。
数据库中有表 字段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 管辖地 ';
我只能写成这个样,排名的列不知道怎么写。
...全文
相关推荐
sql语句妙用,各种sql语句的详细用法与讲解
sql语句妙用,各种sql语句的详细用法与讲解 ,使得程序运行的更加流畅。主要针对一些高效sql语句的解释。
Oracle Sql语句转换成Mysql Sql语句
Oracle Sql语句转换成Mysql Sql语句java 源码,非常简单,只要给定源oracle sql语句地址,和生成目标文件地址运行即可。
解决mybatis执行SQL语句部分参数返回NULL问题
主要介绍了mybatis执行SQL语句部分参数返回NULL问题,需要的的朋友参考下吧
sql语句、动态SQL语句基本语法
sql语句、动态SQL语句基本语法,里面有很多很有用的sql语句。
SQL语句语法
SQL语句语法,合适需要入门的同学学习,很基础的内容,需要可以下载。


数据库相关
