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

Consulta sobre ventas

Estas en el tema de Consulta sobre ventas en el foro de Bases de Datos General en Foros del Web. Estimados, Junto con saludarlos tengo la siguiente consulta. Tengo un select que me entrega las ventas pendientes de cada usuario. Por otra parte tengo otro ...
  #1 (permalink)  
Antiguo 09/06/2011, 09:49
 
Fecha de Ingreso: octubre-2009
Mensajes: 39
Antigüedad: 14 años, 6 meses
Puntos: 0
Consulta sobre ventas

Estimados,

Junto con saludarlos tengo la siguiente consulta. Tengo un select que me entrega las ventas pendientes de cada usuario. Por otra parte tengo otro select que me entrega las ventas realizadas por cada usuario.
¿Como puedo generar una consulta para que me entrege en un solo select las ventas pendientes y realizadas por cada usuario?

Necesito generar algo mas o menos como esto:

Usuario Ventas Pendientes Ventas Realizadas
xx 45 0
yy 26 6
zz 0 15

Se los agradezco desde ya.
  #2 (permalink)  
Antiguo 09/06/2011, 11:15
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta sobre ventas

Cuales son los datos de tus tablas y que estructuras tienen las mismas asi con la info que das solo se puede especular....
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 09/06/2011, 11:52
 
Fecha de Ingreso: octubre-2009
Mensajes: 39
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Consulta sobre ventas

Tengo lo siguiente:

Código:
select tabla2.nombre, count(tabla1.solicitudes_id) from estados_canales as tabla1 inner join canales as tabla2 on tabla1.canales_id = tabla2.id where tabla1.estados_id = '1' group by tabla2.nombre;
Esto me devuelve los usuarios con ventas pendientes

Código:
select tabla2.nombre, count(tabla1.solicitudes_id) from estados_canales as tabla1 inner join canales as tabla2 on tabla1.canales_id = tabla2.id where tabla1.estados_id = '7' group by tabla2.nombre;
Esto me devuelve los usuarios con ventas resueltas

Lo que necesito es en una sola consulta que me devuelva los usuarios con ventas pendientes y realizadas pero debido a los "where" que coloco me dan problemas

El resultado que quiero es el siguiente

Usuarios - Ventas Pendientes - Ventas Realizadas
xx 22 0
yy 5 25
zz 25 40

Espero haberme explicado mejor.
  #4 (permalink)  
Antiguo 09/06/2011, 12:52
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consulta sobre ventas

seria mas facil que pusieras la estructura de tus tablas y algunos datos de ejemplo, con eso seria mas facil decirte como obtener lo que quieres :)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: ventas, bases-de-datos
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 07:53.