SlideShare una empresa de Scribd logo
COUNT(expr)
Devuelve un contador con el número de valores distintos de NULL en las filas recuperadas
por una sentencia :
mysql> SELECT student.student_name,COUNT(*)
-> FROM student,course
-> WHERE student.student_id=course.student_id
-> GROUP BY student_name;
COUNT(*) es algo diferente en que devuelve un contador con el número de filas
recuperadas, contengan o no valores NULL. COUNT(*) está optimizado para regresar
mucho más rápido si la sentencia recupera de una tabla, no se piden otras columnas y no
exite cláusula WHERE. Por ejemplo:
mysql> SELECT COUNT(*) FROM student;
Esta optimización se aplica sólo a tablas MyISAM y ISAM, ya que se almacena un registro
de cuenta exacto para estos tipos de tabla y puede ser accedida muy rápidamente. Para
máquinas de almacenamiento transaccionales (InnodB, BDB), almacenar una fila de cuenta
exacta es más problemático porque pueden ocurrir múltiples transacciones, y cada una
puede afectar a la cuenta.
Si se usa una función de grupo en una sentencia que contenga la cláusula GROUP BY,
equivale a agrupar todas las filas.
Contar registros (count)
Existen en MySQL funciones que nos permiten contar registros, calcular sumas, promedios,
obtener valores máximos y mínimos. Veamos algunas de ellas.
Imaginemos que nuestra tabla "libros" contiene muchos registros. Para averiguar la
cantidad sin necesidad de contarlos manualmente usamos la función "count()":
select count(*) from libros;
La función "count()" cuenta la cantidad de registros de una tabla, incluyendo los que tienen
valor nulo.
Para saber la cantidad de libros de la editorial "Planeta" tipeamos:
select count(*) from libros
where editorial='Planeta';
También podemos utilizar esta función junto con la clausula "where" para una consulta más
específica. Por ejemplo, solicitamos la cantidad de libros que contienen la cadena "Borges":
select count(*) from libros
where autor like '%Borges%';
Para contar los registros que tienen precio (sin tener en cuenta los que tienen valor nulo),
usamos la función "count()" y en los paréntesis colocamos el nombre del campo que
necesitamos contar:
select count(precio) from libros;
Note que "count(*)" retorna la cantidad de registros de una tabla (incluyendo los que tienen
valor "null") mientras que "count(precio)" retorna la cantidad de registros en los cuales el
campo "precio" no es nulo. No es lo mismo. "count(*)" cuenta registros, si en lugar de un
asterisco colocamos como argumento el nombre de un campo, se contabilizan los registros
cuyo valor en ese campo no es nulo.
Tenga en cuenta que no debe haber espacio entre el nombre de la función y el paréntesis,
porque puede confundirse con una referencia a una tabla o campo. Las siguientes sentencias
son distintas:
select count(*) from libros;
select count (*) from libros;
La primera es correcta, la segunda incorrecta.

Más contenido relacionado

Destacado

Equações
EquaçõesEquações
Teen Budgets Infographic | USAA
Teen Budgets Infographic | USAATeen Budgets Infographic | USAA
Teen Budgets Infographic | USAA
USAAinfographics
 
Loreno Resume.PDF
Loreno Resume.PDFLoreno Resume.PDF
Loreno Resume.PDF
Tiffany Loreno
 
Serials avg
Serials avgSerials avg
Serials avgleonte0
 
Derecho kevin carrillo
Derecho kevin carrilloDerecho kevin carrillo
Derecho kevin carrillo
kevin carrillo
 
Budgeting for Teens Inforgraphic | USAA
Budgeting for Teens Inforgraphic | USAABudgeting for Teens Inforgraphic | USAA
Budgeting for Teens Inforgraphic | USAA
USAAinfographics
 
Salarios CSJN. Junio 2016
Salarios CSJN. Junio 2016Salarios CSJN. Junio 2016
Salarios CSJN. Junio 2016
El Pais Digital
 
Resumen de la lectura 2
Resumen de la lectura 2 Resumen de la lectura 2
Resumen de la lectura 2
pamelarojas1926
 
AmCham Dinner with The Hon Julie Bishop MP
AmCham Dinner with The Hon Julie Bishop MPAmCham Dinner with The Hon Julie Bishop MP
AmCham Dinner with The Hon Julie Bishop MP
Roxanne Filo
 

Destacado (14)

red fox ref
red fox refred fox ref
red fox ref
 
Equações
EquaçõesEquações
Equações
 
Certification of Recongnation
Certification of RecongnationCertification of Recongnation
Certification of Recongnation
 
2012 certificate
2012 certificate2012 certificate
2012 certificate
 
Teen Budgets Infographic | USAA
Teen Budgets Infographic | USAATeen Budgets Infographic | USAA
Teen Budgets Infographic | USAA
 
E BLANCAS TITULO.PDF
E BLANCAS TITULO.PDFE BLANCAS TITULO.PDF
E BLANCAS TITULO.PDF
 
Loreno Resume.PDF
Loreno Resume.PDFLoreno Resume.PDF
Loreno Resume.PDF
 
Serials avg
Serials avgSerials avg
Serials avg
 
Derecho kevin carrillo
Derecho kevin carrilloDerecho kevin carrillo
Derecho kevin carrillo
 
Budgeting for Teens Inforgraphic | USAA
Budgeting for Teens Inforgraphic | USAABudgeting for Teens Inforgraphic | USAA
Budgeting for Teens Inforgraphic | USAA
 
Salarios CSJN. Junio 2016
Salarios CSJN. Junio 2016Salarios CSJN. Junio 2016
Salarios CSJN. Junio 2016
 
Resumen de la lectura 2
Resumen de la lectura 2 Resumen de la lectura 2
Resumen de la lectura 2
 
Matric
MatricMatric
Matric
 
AmCham Dinner with The Hon Julie Bishop MP
AmCham Dinner with The Hon Julie Bishop MPAmCham Dinner with The Hon Julie Bishop MP
AmCham Dinner with The Hon Julie Bishop MP
 

Similar a Count

Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
avhesapa
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
Victor Morales
 
Excel
ExcelExcel
Excel
dpreinoso1
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2
vinceq
 
Comandos y funciones sql postgres
Comandos y funciones sql postgresComandos y funciones sql postgres
Comandos y funciones sql postgres
HIPOLITO GRULLON
 
Consultas condicionales en sq server
Consultas condicionales en sq serverConsultas condicionales en sq server
Consultas condicionales en sq server
Edwards Leon Paredes
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
AnthonyLeonRuiz
 
Tipos de funciones
Tipos de funcionesTipos de funciones
Tipos de funciones
Pauly778
 
Tipos de funciones
Tipos de funcionesTipos de funciones
Tipos de funciones
Pauly778
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
Emily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
Emily_Fdez
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
Emily_Fdez
 
Unidad 8
Unidad 8Unidad 8
Unidad 8
daquicaro
 
Cómo contar las apariciones de un número
Cómo contar las apariciones de un númeroCómo contar las apariciones de un número
Cómo contar las apariciones de un número
kamrriv el dulce
 
Contar
ContarContar
Contar
Lauti Gomez
 
Contar
ContarContar
Contar
Franco Maggi
 
Contar
ContarContar
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
pabloesp
 
MANUAL DE EXEL
MANUAL DE EXELMANUAL DE EXEL
MANUAL DE EXEL
Nombre Apellidos
 
Funciones de open office calc
Funciones de open office calcFunciones de open office calc
Funciones de open office calc
susanagarciamoya
 

Similar a Count (20)

Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Excel
ExcelExcel
Excel
 
Guia basica de MySQL 2
Guia basica de MySQL 2Guia basica de MySQL 2
Guia basica de MySQL 2
 
Comandos y funciones sql postgres
Comandos y funciones sql postgresComandos y funciones sql postgres
Comandos y funciones sql postgres
 
Consultas condicionales en sq server
Consultas condicionales en sq serverConsultas condicionales en sq server
Consultas condicionales en sq server
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Tipos de funciones
Tipos de funcionesTipos de funciones
Tipos de funciones
 
Tipos de funciones
Tipos de funcionesTipos de funciones
Tipos de funciones
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Funciones de grupo
Funciones de grupoFunciones de grupo
Funciones de grupo
 
Unidad 8
Unidad 8Unidad 8
Unidad 8
 
Cómo contar las apariciones de un número
Cómo contar las apariciones de un númeroCómo contar las apariciones de un número
Cómo contar las apariciones de un número
 
Contar
ContarContar
Contar
 
Contar
ContarContar
Contar
 
Contar
ContarContar
Contar
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
MANUAL DE EXEL
MANUAL DE EXELMANUAL DE EXEL
MANUAL DE EXEL
 
Funciones de open office calc
Funciones de open office calcFunciones de open office calc
Funciones de open office calc
 

Último

Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
rogeliorodriguezt
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
aplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdfaplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdf
MiguelZapata93
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
MONICADELROCIOMUNZON1
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
shirllyleytonm
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptxGRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
JhonathanBaptista2
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
veronicaluna80
 
Sistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motorSistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motor
mauriciok961
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
GerardoBracho3
 
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdfEstilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
ElisaLen4
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
jlupo2024
 
DISEÑO DE PLANTA TIPO CELULAR - Diseño de Plantas
DISEÑO DE PLANTA TIPO CELULAR - Diseño de PlantasDISEÑO DE PLANTA TIPO CELULAR - Diseño de Plantas
DISEÑO DE PLANTA TIPO CELULAR - Diseño de Plantas
HalmarMiranda
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
JuanGavidia2
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 

Último (20)

Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
aplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdfaplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdf
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptxGRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
 
Sistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motorSistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motor
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
 
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdfEstilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
 
DISEÑO DE PLANTA TIPO CELULAR - Diseño de Plantas
DISEÑO DE PLANTA TIPO CELULAR - Diseño de PlantasDISEÑO DE PLANTA TIPO CELULAR - Diseño de Plantas
DISEÑO DE PLANTA TIPO CELULAR - Diseño de Plantas
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 

Count

  • 1. COUNT(expr) Devuelve un contador con el número de valores distintos de NULL en las filas recuperadas por una sentencia : mysql> SELECT student.student_name,COUNT(*) -> FROM student,course -> WHERE student.student_id=course.student_id -> GROUP BY student_name; COUNT(*) es algo diferente en que devuelve un contador con el número de filas recuperadas, contengan o no valores NULL. COUNT(*) está optimizado para regresar mucho más rápido si la sentencia recupera de una tabla, no se piden otras columnas y no exite cláusula WHERE. Por ejemplo: mysql> SELECT COUNT(*) FROM student; Esta optimización se aplica sólo a tablas MyISAM y ISAM, ya que se almacena un registro de cuenta exacto para estos tipos de tabla y puede ser accedida muy rápidamente. Para máquinas de almacenamiento transaccionales (InnodB, BDB), almacenar una fila de cuenta exacta es más problemático porque pueden ocurrir múltiples transacciones, y cada una puede afectar a la cuenta. Si se usa una función de grupo en una sentencia que contenga la cláusula GROUP BY, equivale a agrupar todas las filas. Contar registros (count) Existen en MySQL funciones que nos permiten contar registros, calcular sumas, promedios, obtener valores máximos y mínimos. Veamos algunas de ellas. Imaginemos que nuestra tabla "libros" contiene muchos registros. Para averiguar la cantidad sin necesidad de contarlos manualmente usamos la función "count()": select count(*) from libros; La función "count()" cuenta la cantidad de registros de una tabla, incluyendo los que tienen valor nulo. Para saber la cantidad de libros de la editorial "Planeta" tipeamos: select count(*) from libros where editorial='Planeta'; También podemos utilizar esta función junto con la clausula "where" para una consulta más específica. Por ejemplo, solicitamos la cantidad de libros que contienen la cadena "Borges":
  • 2. select count(*) from libros where autor like '%Borges%'; Para contar los registros que tienen precio (sin tener en cuenta los que tienen valor nulo), usamos la función "count()" y en los paréntesis colocamos el nombre del campo que necesitamos contar: select count(precio) from libros; Note que "count(*)" retorna la cantidad de registros de una tabla (incluyendo los que tienen valor "null") mientras que "count(precio)" retorna la cantidad de registros en los cuales el campo "precio" no es nulo. No es lo mismo. "count(*)" cuenta registros, si en lugar de un asterisco colocamos como argumento el nombre de un campo, se contabilizan los registros cuyo valor en ese campo no es nulo. Tenga en cuenta que no debe haber espacio entre el nombre de la función y el paréntesis, porque puede confundirse con una referencia a una tabla o campo. Las siguientes sentencias son distintas: select count(*) from libros; select count (*) from libros; La primera es correcta, la segunda incorrecta.