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.