Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   select count con varios campos (https://www.clubdelphi.com/foros/showthread.php?t=56442)

aanil 17-05-2008 01:51:49

select count con varios campos
 
Buenas a todos.

Para que me corrigan este codigo.

La idea es contar de un solo click los registros de varios campos.

SELECT COUNT (CAMPO1, CAMPO2...) AS TOTAL1, TOTAL2, FROM TABLA1
WHERE CAMPO1 ="hhh" AND CAMPO2 ="zzzz".

Asi no funciona ¿Cual es la forma correcta? he buscado en todos los manuales que tengo y solo me presentan el ejemplo con un solo campo.

Gracias.

BlueSteel 17-05-2008 01:59:13

Cita:

Empezado por aanil (Mensaje 287363)
Buenas a todos.

Para que me corrigan este codigo.

La idea es contar de un solo click los registros de varios campos.

SELECT COUNT (CAMPO1, CAMPO2...) AS TOTAL1, TOTAL2, FROM TABLA1
WHERE CAMPO1 ="hhh" AND CAMPO2 ="zzzz".

Asi no funciona ¿Cual es la forma correcta? he buscado en todos los manuales que tengo y solo me presentan el ejemplo con un solo campo.

Gracias.

Hola aanil...

bueno, lo ideal seria que nos indiques desde que motor de base de datos... y especificar claramente cual quieres que sea el resultado...

creo que debes utilizar algo así

Código SQL [-]
 
Select Count(Campo1) As Total1, Count(Campo2) As Total2
From Tabla1
Where Campo3="algo" And Campo4="Algo mas"

Tambien puedes detallar aún más tu sentencia, agrupandolo por caracteristicas o codigos, lo que te quedaría algo así

Código SQL [-]
 
Select Codigo, Nombre, Count(Campo1) As Total1, Count(Campo2) As Total2
From Tabla1
Where Campo3="algo" And Campo4="Algo mas"
Group By Codigo, Nombre

Espero que esto te sirva (y funcione..)

Salu2:p:D

aanil 17-05-2008 02:01:03

Select count con varios campos
 
Gracias por su ayuda

aanil 17-05-2008 02:03:24

Estoy probando con Easy Query1 con una tabla hecha en ACCESS 200

aanil 17-05-2008 02:37:18

Select count con varios campos
 
Ahora tengo un problema y es que en un campo tengo datos de difentes valores.

Por ejemplo el campo2 tienes datos de XXX y MMMM

Como lo cuento?

Lo demas funciona bien.


La franja horaria es GMT +2. Ahora son las 23:19:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi