Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-08-2011
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
Question sql pesado o bloqueado

Código SQL [-]
 select.  (select count(peso) From nacimiento where peso < 25000 ) as pesobajo 
 (select count(peso) From nacimiento where  peso> 25000 ) as buenpeso
From nacimiento
Esta consulta en la base datos firebird 2.0 se me bloquea no responde
No se si hay otra opción
Lo que hace es sacar de una tabla los menores peso y mayores de un campo numérico
Existen mas de mil registros como pudo hacer
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #2  
Antiguo 03-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
y como quieres que se te muestre la informacion?
en 1 sola registro? en 2 registros?

prueba con esto

Código Delphi [-]
 
select Case when peso < 25000 then count(peso) else 0 as bajo, 
Case when peso > 25000 then count(peso) else 0 as bueno 
From nacimiento
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 04-08-2011
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
Lightbulb

Código SQL [-]
select Case when peso < 25000 then count(peso) else 0 end as bajo, 
Case when peso > 25000 then count(peso) else 0 end  as bueno 
From nacimiento

Le falto el end. Ahora me aparece invalid token select list agregate group by clause
Algo así es lo k kiero. Me puedes colaborar gracias.
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #4  
Antiguo 04-08-2011
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
Talking

Kiero k me aparescan dos registros
Bajopeso. 5000
Buenpeso 300
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #5  
Antiguo 04-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
lo que te esta diciendo el sistema es que necesitas un campo adicional para poder agrupar la informacion...
cual es la estructura de tu tabla?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #6  
Antiguo 04-08-2011
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
Cool

Sencilla
Nacidos
----i--i-i--
Nroregistro
Sexo
Peso int
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #7  
Antiguo 04-08-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
ok
mira lo podrias hacer de esta manera

Código Delphi [-]
 
select 'Bajo Peso', Count (peso) where Peso < 25000
Union 
select 'Buen Peso', Count (peso) where Peso > 25000

y listo
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #8  
Antiguo 04-08-2011
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 21
Paoti Va por buen camino
usando la idea de oscarc


Código SQL [-]

select count( Case when peso < 25000 then 1 else 0)  as bajo, 
count(Case when peso > 25000 then 1  else 0)  as bueno 
From nacimiento


100% funcional.

saludos.
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Gestor de arranque bloqueado fidel Windows 6 25-10-2008 12:00:20
mensaje informativo bloqueado johurgi Varios 2 31-07-2008 10:02:39
Registro bloqueado? Jonnathan Conexión con bases de datos 3 21-03-2008 00:41:28
Obtener proceso bloqueado kasper API de Windows 4 11-03-2008 14:40:30
Registro Bloqueado JODELSA Conexión con bases de datos 1 13-05-2003 20:16:06


La franja horaria es GMT +2. Ahora son las 14:21:07.


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
Copyright 1996-2007 Club Delphi