Questions tagged «count»

COUNT:用于计数行数的聚合SQL函数。

2
仅选择特定列具有不同/多个值的那些记录
以下是我的会员表的示例。电子邮件字段中有一些记录具有多个值。我只想选择具有多个电子邮件值的那些记录: 会员表 ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 678 Black Ted tedblack@gmail.com 908 Roberts Cole coleroberts@gmail.com 908 Roberts Cole coler@aol.com 908 Roberts Cole colerobersc@hotmail.com 我希望结果是: 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 908 Roberts Cole coleroberts@gmail.com 908 Roberts Cole coler@aol.com 908 Roberts Cole …
11 select  count  distinct 

1
Postgres:count(*)vs count(id)
我在文档中看到了count(*)和之间的区别count(pk)。我一直在使用count(pk)(这里pk是SERIAL PRIMARY KEY)不知道约的存在count(*)。 我的问题是关于Postgres的内部优化。是否足够聪明地知道SERIAL PRIMARY KEY每行中都会存在一个a ,并且永远不会为假,仅对行进行计数?还是会对每行进行多余的谓词检查?我同意这可能是毫无意义的优化,但我很好奇。 我看了看输出EXPLAIN和EXPLAIN VERBOSE为count(*),count(id)并count(id > 50)看看是否EXPLAIN提到检查其输出的断言。没有。

5
SQL在分区上计数不同
我有一个包含两列的表,我想计算Col_B上的不同值(以Col_A为条件)。 MyTable Col_A | Col_B A | 1 A | 1 A | 2 A | 2 A | 2 A | 3 b | 4 b | 4 b | 5 预期结果 Col_A | Col_B | Result A | 1 | 3 A | 1 | 3 A | …

4
显示表名+ mysql innodb数据库中每个表的记录数
如何列出当前数据库中的所有表以及表的行数。 换句话说,您能想到在mysql中提出类似查询的查询吗? +------------------------++------------------------+ | Tables_in_database | Number of rows | +------------------------++------------------------+ | database 1 | 1000 | | database 2 | 1500 | +------------------------++------------------------+ 欢迎使用不同的方法。
10 mysql  innodb  select  count 

3
计算列中的空值和非空值
如何在MySQL的同一列上计算和检索null和not null? mytable --------------------------------------------------- id | name | visited | registDate | --------------------------------------------------- 1 | george | NULL | 2014-04-01 | --------------------------------------------------- 2 | Thomas | NULL | 2014-04-15 | --------------------------------------------------- 3 | Wilfred | 1 | 2014-04-24 | --------------------------------------------------- 4 | paul | 1 | 2014-04-10 | --------------------------------------------------- 5 …
10 mysql  count  null 

1
为什么SELECT COUNT()查询执行计划包括左连接表?
在SQL Server 2012中,我具有连接到另一个表的表值函数,我需要为此“表值函数”计算行数。检查执行计划时,可以看到左侧的联接表。为什么?左连接表如何影响返回的行数?我希望数据库引擎不需要在SELECT count(..)查询中评估左联合表。 Select count(realtyId) FROM [dbo].[GetFilteredRealtyFulltext]('"praha"') 执行计划: 表值函数: CREATE FUNCTION [dbo].[GetFilteredRealtyFulltext] (@criteria nvarchar(4000)) RETURNS TABLE AS RETURN (SELECT realty.Id AS realtyId, realty.OwnerId, realty.Caption AS realtyCaption, realty.BusinessCategory, realty.Created, realty.LastChanged, realty.LastChangedType, realty.Price, realty.Pricing, realty.PriceCurrency, realty.PriceNote, realty.PricePlus, realty.OfferState, realty.OrderCode, realty.PublishAddress, realty.PublishMap, realty.AreaLand, realty.AreaCover, realty.AreaFloor, realty.Views, realty.TopPoints, realty.Radius, COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as …

4
什么可以加快SQL计数查询的速度?
在进行计数(总计)SQL查询时,什么可以加快这3个数据库系统的执行时间?我敢肯定,有很多事情可以加快它的速度(硬件就是其中之一),但是我只是DBA的新手,所以我确定我会在这里得到一些答案。我将大约1.57亿行迁移到了SQL Server数据库,而这种查询将永远持续下去。但是在我的源Netezza数据库中,它需要几秒钟。 例如: Netezza 6: SELECT COUNT(*) FROM DATABASENAME..MYTABLE Oracle 11g: SELECT COUNT(*) FROM MYTABLE SQL Server 2012: SELECT COUNT(*) FROM DATABASENAME.[dbo].[MYTABLE]

3
如何用LIMIT计算行数?
我想捕获X行,因此,我设置了LIMIT X;但是我又如何同时计算总行数呢? 目前,我使用两个单独的查询来执行以下操作: SELECT COUNT(*) FROM col WHERE CLAUSE SELECT * FROM col WHERE CLAUSE LIMIT X 有没有办法在一个查询中做到这一点? 编辑:输出应为col单元格和行数。实际上,在选择了col单元格之后,它应该遍历表格进行计数。 我知道不可能合并这两个查询,因为第一个返回1行,但是第二个返回X行。我很好奇mysql中是否有一个函数在存在时返回行数LIMIT。

2
未使用但影响查询的索引
我有一个带有一些数字和一些其他数据的PostgreSQL 9.3表: CREATE TABLE mytable ( myid BIGINT, somedata BYTEA ) 该表当前有约10M条记录,并占用1GB磁盘空间。myid不连续。 我想计算100000个连续数字的每个块中有多少行: SELECT myid/100000 AS block, count(*) AS total FROM mytable GROUP BY myid/100000; 这将返回大约3500行。 我注意到,即使查询计划根本没有提及某个索引,该索引的存在也会显着加快此查询的速度。没有索引的查询计划: db=> EXPLAIN (ANALYZE TRUE, VERBOSE TRUE) SELECT myid/100000 AS block, count(*) AS total FROM mytable GROUP BY myid/100000; QUERY PLAN ---------------------------------------------------------------------------------------------------------------------------------------- GroupAggregate (cost=1636639.92..1709958.65 …
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.