Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   como puedo lograr el total (https://www.clubdelphi.com/foros/showthread.php?t=11991)

alcides 01-07-2004 15:38:31

como puedo lograr el total
 
hola a todos,
tengo la siguiente consulta

SELECT [pais_reside_encuesta], [paquete_prepagado_encuesta],
count(paquete_prepagado_encuesta),
iif([paquete_prepagado_encuesta]=true,'SI'), iif([paquete_prepagado_encuesta]=false,'NO')
FROM Encuesta
GROUP BY pais_reside_encuesta, paquete_prepagado_encuesta;

paquete_prepagado_encuesta lo capturo en DBCHECKBOX

y este es el resultado

pais_reside_encuesta paquete_prepagado_encuesta Expr1002
ALEMANIA Sí 7
ALEMANIA No 3
BELGICA No 1
CANADA Sí 54
CANADA No 7

ahora quiero obtener EL TOTAL por pais
por favor darme una ayudita

alcides
Rep.Dom.

delphi.com.ar 01-07-2004 16:00:46

Si mal no te entiendo, tienes que quitar del grupo el campo paquete_prepagado_encuesta

alcides 01-07-2004 16:05:17

gracias delphi.com.ar, pero resulta que si lo quito, entonces me da el error que dice que es parte de una funcion agregada.

alcides 01-07-2004 16:06:53

ademas delphi.com.ar, es necesario mantener el desglose de si y no

alcides
Rep.Dom.

delphi.com.ar 01-07-2004 16:16:34

Cita:

Empezado por alcides
gracias delphi.com.ar, pero resulta que si lo quito, entonces me da el error que dice que es parte de una funcion agregada.

Si porque lo tienes que quitar de los campos seleccionados!


Cita:

Empezado por alcides
ademas delphi.com.ar, es necesario mantener el desglose de si y no

Entonces no te entiendo... ¿De qué total por país hablas?

alcides 01-07-2004 16:22:08

gracias nueva vez delphi.com.ar
el total que quiero es el siguiente en el resultado que publico dice asi:
ALEMANIA SI 7
ALEMANIA NO 3

entonces quiero el total: alemania total 10

alcides
Rep.Dom.

delphi.com.ar 01-07-2004 16:29:29

Y bueno.. si no agrupas por paquete_prepagado_encuesta tendrás el total por país, sin importar el Si/No. Pero algo me dice que quieres todo en una misma consulta... ¿?

alcides 01-07-2004 16:33:40

si delphi.com.ar, eso es lo quiero, porque necesito hacer algo con el total por pais, lo intente en otra consulta y no me da, quiero ver si es posible en una sola.

alcides
Rep.Dom.

alcides 01-07-2004 17:13:05

Cita:

Empezado por delphi.com.ar
Y bueno.. si no agrupas por paquete_prepagado_encuesta tendrás el total por país, sin importar el Si/No. Pero algo me dice que quieres todo en una misma consulta... ¿?

de que manera, podria hacerlo, les aseguro que he probado algunas formas y no he tenido exito.

alcides
Rep.Dom.

delphi.com.ar 01-07-2004 17:19:53

Código SQL [-]
SELECT pais_reside_encuesta, count(*)
FROM Encuesta
GROUP BY pais_reside_encuesta

Saludos!

alcides 01-07-2004 17:37:38

gracias delphi.com.ar, por mantenerte en linea tratando de ayudarme, pero resulta que:
esta consulta
SELECT pais_reside_encuesta, count(*)
FROM Encuesta
GROUP BY pais_reside_encuesta

ya la he realizado pero necesito ademas de el total que genera esta consulta necesito tambien por pais el total que dijo -si-, y el total que dijo -no-
para poder realizar la operacion completa


gracias mil,

alcides
Rep.Dom.

delphi.com.ar 01-07-2004 17:45:14

No me agrada mucho, pero prueba algo así:
Código SQL [-]
SELECT pais_reside_encuesta, iif([paquete_prepagado_encuesta]=true, 'SI', 'NO'), count(*)
FROM Encuesta
GROUP BY pais_reside_encuesta, paquete_prepagado_encuesta;

UNION ALL

SELECT pais_reside_encuesta, 'Total', count(*)
FROM Encuesta
GROUP BY pais_reside_encuesta

ORDER BY 1, 2

alcides 01-07-2004 17:52:13

miiiiiiiiil graaaaaaaacias,
delphi.com.ar, eso es exactamente lo que queria

mil gracias, por tu gran ayuda y por estar atento siempre,

alcides
Rep.Dom.


La franja horaria es GMT +2. Ahora son las 17:40:01.

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