计算SQL中不同多列的出现次数
发布时间:2020-05-24 12:44:04 所属栏目:MsSql 来源:互联网
导读:我正在尝试计算用户表中一组不同城市和国家/地区的出现次数. 该表的类似于: userid city country------ --------- --------------1 Cambridge United Kingdom2 London United Kingdom3 Cambridge United Kingdom
|
我正在尝试计算用户表中一组不同城市和国家/地区的出现次数. 该表的类似于: userid city country ------ --------- -------------- 1 Cambridge United Kingdom 2 London United Kingdom 3 Cambridge United Kingdom 4 New York United States 我需要的是每个城市,国家/地区的列表,其中包含出现次数: Cambridge,United Kingdom,2 London,1 New York,United States,1 目前我运行SQL查询来获取不同的对: $array = SELECT DISTINCT city,country FROM usertable 然后在PHP中将其读入数组,并循环遍历数组,运行查询以计算数组中每行的每个匹配项: SELECT count(*) FROM usertable WHERE city = $array['city'] AND country = $array['country'] 我假设我对SQL缺乏掌握的东西 – 这样做的正确方法是什么,最好没有PHP的干预? 解决方法select city,country,count(*) from usertable group by city,country (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 在Oracle中使列READONLY的最简单方法是什么?
- sql – INSERT INTO … FROM SELECT … RETURNING id mappi
- 替代SQL count子查询
- sql – “DELETE FROM table”的output_expression是什么?
- 数据库 – 是否有一种优雅的方式来存储双重关系(即用户1和用
- sql-server-2008-r2 – UAT和PROD服务器上执行计划的差异
- sql – PostGis最近邻查询
- SQL Server 2005 RTM 安装错误 :The SQL Server System Co
- 大数据量高并发的数据库优化详解
- SQL 联合查询与XML解析实例详解
