Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

hacer subconsulta??

Estas en el tema de hacer subconsulta?? en el foro de Mysql en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original select calldate , src , sum ( billsec ) , count ( accountcode ) as todas , count ( ...
  #1 (permalink)  
Antiguo 12/04/2011, 10:13
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 1
hacer subconsulta??

Código MySQL:
Ver original
  1. select calldate ,src ,sum(billsec) , count(accountcode) as todas, count(accountcode) as 'entel'
  2. from cdr
  3. where src = '77000' and
  4. calldate between '20110301' and '20110401'  and
  5.  billsec > 0 GROUP BY src DESC

miren este codigo funciona impeque, pero quiero que haga lo siguiente

el count(accountcode) me muestra las llamadas funciona ok
y quiero hacer otro count(accountcode) pero que me muestre las llamadas de entel y no me funciona
  #2 (permalink)  
Antiguo 12/04/2011, 10:32
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: hacer subconsulta??

Saludos

Cual seria la condición para que muestre las llamadas de entel?
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #3 (permalink)  
Antiguo 12/04/2011, 10:49
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: hacer subconsulta??

mira segun yo... ademas que no recuerdo muchosobre consultas anidadas seria algo asi pero no me funciona
Código MySQL:
Ver original
  1. SELECT calldate ,src ,  count(accountcode) as todas,accountcode as "entel"
  2. FROM cdr
  3. WHERE src = '77000'
  4. AND calldate BETWEEN '20110301' AND '20110401'
  5. and accountcode in (select count(accountcode) from cdr where accountcode= 'entel')

Última edición por diegonazho; 12/04/2011 a las 10:54
  #4 (permalink)  
Antiguo 12/04/2011, 12:57
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: hacer subconsulta??

Saludos

Prueba de la siguiente manera:

Código MySQL:
Ver original
  1. SELECT calldate ,src ,  count(accountcode) as todas,(SELECT count(accountcode) FROM cdr WHERE accountcode= 'entel' HERE src = '77000'
  2. AND calldate BETWEEN '20110301' AND '20110401') as "entel"
  3. FROM cdr
  4. WHERE src = '77000'
  5. AND calldate BETWEEN '20110301' AND '20110401'
__________________
:.:Nano.:: @nano_hard - Retornando al foro
  #5 (permalink)  
Antiguo 12/04/2011, 13:15
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: hacer subconsulta??

Gracias nano me resulto de echo lo modifique a esot y funciona
Código MySQL:
Ver original
  1. SELECT calldate ,src , count(accountcode) as todas,
  2. (SELECT count(accountcode) FROM cdr WHERE accountcode = 'entel' ) as 'entel'
  3. FROM cdr WHERE src = '77000' AND calldate BETWEEN '20110301' AND '20110401' and  billsec > 0

Etiquetas: subconsulta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:48.