Tag: 计数

在Rails中进行分组和计数

我知道我以前见过这个,但现在找不到任何东西。 我想按某个列对查询进行分组,并能够显示每个组中有多less个查询。 我得到了第一部分: @line_items = @project.line_items.all(:group => "device_id") 这是用于我的订单项索引视图,这只是一个显示订单项的表。 现在,如何在该表格中为“count”创build一个列,以便按设备对订单项进行分组?

如何计数使用jQuery的checkbox?

我有很多checkbox,要么检查( checked="checked" )或未选中。 我想获得所有checkbox的数量,取消选中和checkbox。 与checkbox我的意思是<input type="checkbox" /> 。 如何用jQuery做到这一点? 提前致谢!

为什么'12345'.count('')返回6而不是5?

>>> '12345'.count('') 6 为什么会这样呢? 如果该string中只有5个字符,为什么计数函数返回一个? 另外,有没有一个更有效的方法来计算string中的字符?

在SQL Server中COUNT(*)是一个常量操作吗? 如果没有,为什么不呢?

我正在另一篇文章中读到这个问题,这个问题是由别人提出的。 在阅读讨论之前,我一直认为SQL Server(和其他DBMS)为元数据中每个表的全局行计数,但讨论似乎并不是这样。 为什么? 如果是O(1), Count(*) (没有任何过滤)是一个常见的操作将获得巨大的提升。 即使不考虑COUNT(*) ,表中的总行数也是如此基本的信息。 为什么他们不记得呢? 此外,为什么我们需要“加载”整个行(如链接后的post所示)来计算它们呢? 不应该索引或PK等足以数它们?

如何在两个不同的表格上添加两个计数(*)结果?

我有两个表:玩具和游戏。 +——————–+——————+ | Field | Type | +——————–+——————+ | toy_id | int(10) unsigned | | little_kid_id | int(10) unsigned | +——————–+——————+ +——————–+——————+ | Field | Type | +——————–+——————+ | game_id | int(10) unsigned | | little_kid1 | int(10) unsigned | | little_kid2 | int(10) unsigned | | little_kid3 | int(10) unsigned | +——————–+——————+ 一个小孩可以有多个玩具。 一个小孩可以一次参加多个游戏。 […]

查找整数的位数

find一个正整数的数字的最佳方法是什么? 我发现了这3个基本的方法: 转换为string String s = new Integer(t).toString(); int len = s.length(); for循环 for(long long int temp = number; temp >= 1;) { temp/=10; decimalPlaces++; } 对数计算 digits = floor( log10( number ) ) + 1; 在这里你可以用大多数语言计算log10(x)= ln(x)/ ln(10)。 首先,我认为string方法是最肮脏的方法,但我越想越多,我认为这是最快的方法。 还是呢?

统计CSV Python中有多less行?

我正在使用Python(Django框架)来读取CSV文件。 你可以看到,我只从这个CSV中拉出两行。 我一直在试图做的是在一个variables中存储CSV的总行数。 我怎样才能得到总的行数? file = object.myfilePath fileObject = csv.reader(file) for i in range(2): data.append(fileObject.next()) 我努力了: len(fileObject) fileObject.length

我们如何使用新的Facebook标签实现跟踪主题标签

由于Facebook引入了主题标签,我有兴趣了解更多关于它们的信息。 有人能指出我可能跟踪标签的方向,类似于twitter允许我们通过他们的API来获取hashtag数据。 我可以统计提及,获取用户名和推文。 Facebook有没有推出类似的东西? 我无法在网上find任何文件。

在MySQL中加快行数

假设,出于说明的目的,您正在运行一个使用简单的MySQL“books”表的三个列的库: (ID,标题,状态) id是主键 标题是书的标题 状态可能是描述本书当前状态的枚举(例如,AVAILABLE,CHECKEDOUT,PROCESSING,MISSING) 一个简单的查询来报告每个州有多less本书是: SELECT status, COUNT(*) FROM books GROUP BY status 或者专门查找有多less本书可用: SELECT COUNT(*) FROM books WHERE status = "AVAILABLE" 但是,一旦表增长到数百万行,这些查询需要几秒钟才能完成。 在“状态”列中添加一个索引似乎并不会改变我的体验。 除了定期caching结果,或者在每次书籍更改状态(通过触发器或其他机制)时,在一个单独的表格中显式更新汇总信息,有没有什么技术可以加快这类查询的速度? 看起来COUNT查询最终只能查看每一行,而(不知道更多的细节)我有点惊讶,这个信息不能以某种方式从索引中确定。 UPDATE 使用具有200万行的示例表(具有索引“状态”列),我对GROUP BY查询进行了基准testing。 使用InnoDB存储引擎,查询在我的机器上需要3.0 – 3.2秒。 使用MyISAM,查询需要0.9-1.1秒。 在这两种情况下,计数(*),计数(状态)或计数(1)之间没有显着差异。 MyISAM肯定有点快,但我很好奇,看看有没有办法让等效查询的运行速度更快(例如,10-50毫秒 – 足够快,可以在每个网页请求中调用低stream量站点)没有caching和触发器的精神开销。 这听起来像答案是“没有办法快速运行直接查询”,这是我所期望的 – 我只是想确保我没有错过一个简单的select。

T-SQL计算具有特定值的行(多个在一个查询中)

我可能需要一些T-SQL查询的帮助。 我想要计算具有特殊价值的字段(例如> 1)。 假设我有一个表像 IGrp | Item | Value1 | Value2 ############################# A | I11 | 0.52 | 1.18 A | I12 | 1.30 | 0.54 A | I21 | 0.49 | 2.37 B | I22 | 2.16 | 1.12 B | I31 | 1.50 | 0.28 我想要一个结果 IGrp | V1High | V2High ###################### A […]