我有一个布尔的列表: [True, True, False, False, False, True] 我正在寻找一种方法来计算列表中True的数量(所以在上面的例子中,我希望返回值是3 。我find了一些查找特定元素出现次数的例子,但是在那里一个更有效的方法来做这件事,因为我正在与布尔人工作? 我正在考虑类似于all或any类似的东西。
在Python中,我有一个打印为array([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) 0,0,0,1,0,1,0,0,0,0,1])的ndarray y 我试图计算这个数组中有多less个0和多less个1。 但是当我键入y.count(0)或y.count(1) ,它说'numpy.ndarray'对象没有属性'计数' 我该怎么办?
任何人都知道R函数将返回列表中的项目数量?
我有一个SQLstring是100个'Y'或'N'字符的string。 例如: YYNYNYYNNNYYNY … 获得每行中所有“Y”符号的最简单方法是什么?
当search文件中string的出现次数时,我通常使用: grep pattern file | wc -l 但是,由于grep的工作方式,每行只发现一个事件。 如何searchstring在文件中出现的次数,无论它们在相同还是不同的行上? 另外,如果我正在寻找一个正则expression式模式,而不是一个简单的string呢? 我如何计算这些数据,或者甚至更好地打印每一场比赛的新线?
我有两个表,一个是新闻,另一个是评论,我想得到的状态已被批准的意见的计数。 SELECT ccc_news . * , count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments FROM ccc_news LEFT JOIN ccc_news_comments ON ccc_news_comments.news_id = ccc_news.news_id WHERE `ccc_news`.`category` = 'news_layer2' AND `ccc_news`.`status` = 'Active' GROUP BY ccc_news.news_id ORDER BY ccc_news.set_order ASC LIMIT 20 但是,这个查询的问题是,为评论列提取的最小值是1是否存在与该消息相对应的任何评论。 任何帮助将是非常可观的。
我有一个名为PAYMENT的表。 在这个表格中,我有一个用户ID,一个帐号,一个邮政编码和一个date。 我想find所有用户每天有多个支付相同帐号的所有logging。 更新:此外,应该有一个filter,而不是只计算其邮编不同的logging。 这是表格的样子: | user_id | account_no | zip | date| | 1 | 123 | 55555 | 12-DEC-09 | | 1 | 123 | 66666 | 12-DEC-09 | | 1 | 123 | 55555 | 13-DEC-09 | | 2 | 456 | 77777 | 14-DEC-09 | | 2 | 456 | 77777 […]
我试图创build一个简单的login表单,在login屏幕上input的loginID和密码与存储在数据库中的密码进行比较。 我正在使用以下查询: final String DATABASE_COMPARE = "select count(*) from users where uname=" + loginname + "and pwd=" + loginpass + ");" ; 问题是,我不知道,我如何执行上面的查询并存储返回的计数。 这里是数据库表的样子(我pipe理使用execSQl方法成功创build数据库) private static final String DATABASE_CREATE = "create table users (_id integer autoincrement, " + "name text not null, uname primary key text not null, " + "pwd text not null);";//+"phoneno text […]
正如标题所暗示的那样…我试图用最less的开销来确定一个logging是否存在于表中。 示例查询: 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 。 如果不是,则程序将接下来插入logging,如果是,则程序将跳过它或执行基于此问题范围之外的其他程序逻辑的UPDATE查询。 哪个更快,开销更less? (每次程序运行会重复数万次,每天运行多次)。 (通过M $提供的JDBC驱动程序从Java运行M $ SQL Server的查询)
我有一个非常简单的SQL查询: SELECT COUNT(DISTINCT x) FROM table; 我的桌子有大约150万行。 这个查询运行的很慢, 大约需要7.5s,相比之下 SELECT COUNT(x) FROM table; 大约需要435ms。 有没有办法改变我的查询来提高性能? 我已经尝试了分组,并进行了常规计数,并将索引放在x上; 两者具有相同的7.5s执行时间。