Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2011, 10:10
massu_vago
 
Fecha de Ingreso: diciembre-2008
Mensajes: 88
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Consultas Count y con fechas

junto con saludarlos amigos de forosdelweb queria hacer un par de consultas la primera:
tengo una consulta que trae cierta cantidad de registros de clientes y cuantos domicilios tienen y lo que deseo es que me cuente todos los clientes que tienen 1 solo domicilio:

select RUT, DESC_PRODUCTO,
count(CC_LLAMADA_ID) as nro_llamados,
ces_ivr_tipo_vel_inet.IDEN_SERVICIO,
ces_ivr_tipo_vel_inet.RUT_PERSONA,
count(distinct IDEN_SERVICIO) as nro_domicilios
from ces_ivr_eventos, ces_ivr_tipo_vel_inet
where RUT=RUT_PERSONA
and PRD_ID='20111115' and ABREV_EVENTO='internet'
group by DESC_PRODUCTO;

RUT Desc_ Producto Nro_llamado ID RUT_PERSONA Nro_Domicilios
xxxxxxxxxxx-8 250K WiMax 2 189757526 xxxxxxx-x 1
xxxxxxxxxxx-8 300 Kbps 21 117360598 xxxxxxxx-8 13
xxxxxxxxxxx-5 300K 24 142387451 xxxxxxxx-5 16
xxxxxxxxxxx-6 600 Megavia 2 134083623 xxxxxxxx-6 1

esto es un ejemplo de lo que devuelve y lo que hace es contar los ID pero quiero que solo cuente los clientes que tienen un solo domicilio. lo intente asi epro da error.

select RUT, DESC_PRODUCTO,
count(CC_LLAMADA_ID) as nro_llamados,
ces_ivr_tipo_vel_inet.IDEN_SERVICIO,
ces_ivr_tipo_vel_inet.RUT_PERSONA,
having count(distinct IDEN_SERVICIO) =1 as nro_domicilios
from ces_ivr_eventos, ces_ivr_tipo_vel_inet
where RUT=RUT_PERSONA
and PRD_ID='20111115' and ABREV_EVENTO='internet'
group by DESC_PRODUCTO;


y la segunda consulta es con la misma tabla pero necesito que cuando la rescate por php la fecha se mueste en la cabecera hasta siete dias me explico:

Nombre Producto | Ventas | 12/08/2011 | 10/09/2011 | 1/08/2011 | 1/08/2011 | ...
300k internet 3 5 8 20

espero haberme explicado bien de antemano muchas gracias.