🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #569

Re: Como hacer consulta sql

#569
From: Mauricio Gomez
Date: Tue, 18 Dec 2007 02:57
56 lines
2276 bytes
Se me ocurre algo asi


select   Hora,
   (select count(1) from llamada where hora = ll.hora)
          Total,
   (select count(1) from llamada where hora = ll.hora and resultado = 0)
         "Res=0"
from
          llamada ll
order by hora;


rro


Chano wrote:
>   Teno una tabla con dos campos Hora, Telefono y Resultado
> 
> Quiero sacar estadisticas sobre resultados por cada hora.
> Para sacar el total de llamadas por hora hago
> select hora, count(*) from Tabla group by hora;
> 
> y sale algo del estilo
> 
> +-----------------+
> | Hora | count(*) |
> +-----------------+
> | 00   |        6 |
> | 01   |        2 |
> ...
> +-----------------+
> 
>   Si quiero consultar por un resultado especifico
> 
> select hora, count(*) from Tabla where Resultado=0 group by hora;
> 
>   La duda es: como puedo hacer una consulta que me retorne de una sola vez 
> ambas consultas en la misma tabla? O sea algo as�:
> 
> +-----------------+-------+
> | Hora | Total    |Res=0  |
> +-----------------+-------+
> | 00   |        6 |     3 |
> | 01   |        2 |     2 |
> ...
> +-----------------+-------+
> 
>   Intent� con union, pero si es que no hay llamadas con Res=0 a alguna 
> hora, ambas consultas tienen distinta cantidad de columnas.
> 
>   Ideas?
> 
> Gracias.
> 
> 
Technical Details
Message-ID: <fk7co6$8bd$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <fk60s1$sne$1@localhost.localdomain>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,b04a102ed74b68c5
X-Google-Attributes: gid1593cb,public,usenet
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
From: Mauricio Gomez <pregunte@sileinteresa.com>
Newsgroups: chile.comp.programacion
Subject: Re: Como hacer consulta sql
Date: Mon, 17 Dec 2007 23:57:27 -0300
Organization: Varios
Lines: 56
Message-ID: <fk7co6$8bd$1@news.nivel5.cl>
References: <fk60s1$sne$1@localhost.localdomain>
NNTP-Posting-Host: 190.161.127.75
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.nivel5.cl 1197946438 8557 190.161.127.75 (18 Dec 2007 02:53:58 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Tue, 18 Dec 2007 02:53:58 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.6 (X11/20071022)
In-Reply-To: <fk60s1$sne$1@localhost.localdomain>