Tema: SUM y JOIN
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/11/2009, 14:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: SUM y JOIN

Cita:
queria sumar varias cosas de golpe. Pero al hacer la suma, no se porque no sale bien,
Supongamos que quieres decir que deseas realizar la suma en una sola consulta, al mismo tiempo que cuentas la cantidad de instancias sumadas.
eso sería lo que haces al realizar:
Código:
SELECT 
     sum( pos_loc_tpv.cta ) AS cta, 
     sum( pos_loc_cln.total ) AS Total,
     count( pos_loc_tpv.dev ) AS Dev, 
     count( pos_loc_tpv.vid ) AS Vid,
     count( pos_loc_cln.clid ) AS Cliente
FROM pos_loc_cln INNER JOIN pos_loc_tpv 
     ON pos_loc_tpv.fecha = pos_loc_cln.fch
WHERE pos_loc_cln.fch = '2009-11-09';
Hasta allí, no hay errores, por lo que las sumas y las cuentas deberían realizarse. Si no te salen los valores esperados, es porque no estás planteando correctamente todos los elementos de la consulta.

Dinos qué es lo que debes sumar y cómo quieres agrupar los resultados.

Cita:
he probado tambien a poner dos where para cada tabla
Este comentario nos muestra que no estás familiarizado con el SQL: Una sentencia DML solo puede llevar UN WHERE; el resto es manejo de operadores lógicos y paréntesis.
Si pones dos WHERE solo conseguirás un error.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)