Questions tagged «count»

计数是指集合中对象的数量。它也是计数行数的常用SQL函数。


11
如何在同一条select语句中使用count和group by
我有一个分组的SQL选择查询。我想对group by语句之后的所有记录进行计数。有没有办法直接从SQL?例如,有一个包含用户的表格,我想选择不同的城镇和用户总数 select town, count(*) from user group by town 我想有一列包含所有城镇,另一列包含所有行中的用户数。 共有3个镇和58个用户的结果示例是: Town Count Copenhagen 58 NewYork 58 Athens 58
223 sql  count  group-by 

30
计算数组元素的出现次数/频率
在Javascript中,我试图获取数字值的初始数组并计算其中的元素。理想情况下,结果将是两个新数组,第一个数组指定每个唯一元素,第二个数组包含每个元素出现的次数。但是,我愿意接受有关输出格式的建议。 例如,如果初始数组为: 5, 5, 5, 2, 2, 2, 2, 2, 9, 4 然后将创建两个新的数组。第一个将包含每个唯一元素的名称: 5, 2, 9, 4 第二个将包含元素在初始数组中出现的次数: 3, 5, 1, 1 因为数字5在初始数组中出现3次,所以数字2出现5次,而9和4都出现一次。 我已经寻找了很多解决方案,但是似乎没有任何效果,而且我尝试过的一切都变得异常复杂。任何帮助,将不胜感激! 谢谢 :)



4
SQL查询以查找计数> 1的记录
我有一个名为的表PAYMENT。在此表中,我有一个用户ID,一个帐号,一个邮政编码和一个日期。我想查找每天使用同一帐号进行多次付款的所有用户的所有记录。 更新:此外,应该有一个筛选器,而不是仅对邮政编码不同的记录进行计数。 该表如下所示: | user_id | account_no | 拉链 日期| | 1 | 123 | 55555 | 09年12月12日| | 1 | 123 | 66666 | 09年12月12日| | 1 | 123 | 55555 | 09年12月13日| | 2 | 456 | 77777 | 09年12月14日| | 2 | 456 | 77777 | 09年12月14日| …
175 sql  count  group-by  having 

1
SQL:如何获取列中每个不同值的计数?
我有一个名为“ posts”的SQL表,如下所示: id | category ----------------------- 1 | 3 2 | 1 3 | 4 4 | 2 5 | 1 6 | 1 7 | 2 每个类别编号对应一个类别。我将如何计算每个类别在一个sql查询中全部出现在帖子中的次数? 例如,这样的查询可能返回如下符号数组: (1:3, 2:2, 3:1, 4:1) 我当前的方法是对每个可能的类别使用查询,例如:SELECT COUNT(*) AS num FROM posts WHERE category=#,然后将返回值组合到最终数组中。但是,我正在寻找一种仅使用一个查询的解决方案。
175 mysql  sql  count 

4
PostgreSQL COUNT(DISTINCT…)非常慢
我有一个非常简单的SQL查询: SELECT COUNT(DISTINCT x) FROM table; 我的表大约有150万行。该查询运行缓慢。大约需要7.5秒,而 SELECT COUNT(x) FROM table; 大约需要435ms。有什么方法可以更改查询以提高性能?我试过分组并进行常规计数,以及在x上放置索引;两者具有相同的7.5s执行时间。

9
MySQL-在WHERE子句中使用COUNT(*)
我正在尝试在MySQL中完成以下操作(请参见pseudo代码) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC 有没有一种方法可以在WHERE子句中不使用(SELECT ...),因为这似乎浪费资源。



11
确定记录是否存在的最快方法
就像标题所暗示的那样……我正在尝试以最少的开销找出最快的方法来确定表中是否存在记录。 查询样例: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = ?; 假设?交换为'TB100'...,第一个查询和第二个查询都将返回完全相同的结果(例如1,此对话...)。最后一个查询将按'TB100'预期返回;如果id表中不存在,则不。 目的是弄清楚是否id在表中。如果不是,则程序将接下来插入记录,如果是,则程序将跳过该记录或基于此问题范围之外的其他程序逻辑执行UPDATE查询。 哪个更快,开销更少?(这将在每个程序运行中重复数万次,并且一天将运行多次)。 (通过提供的M $ JDBC驱动程序从Java对M $ SQL Server运行此查询)

12
计算每个唯一值的出现次数
假设我有: v = rep(c(1,2, 2, 2), 25) 现在,我想计算每个唯一值出现的次数。unique(v) 返回唯一值是多少,但不是多少。 > unique(v) [1] 1 2 我想要能给我的东西 length(v[v==1]) [1] 25 length(v[v==2]) [1] 75 但作为更一般的单行代码:)接近(但不太完全)的东西是这样的: #<doesn't work right> length(v[v==unique(v)])
140 r  count  unique 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.