Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/05/2013, 06:01
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: Duda consulta mysql

La consulta es poco entendible, incluso algo confusa, y muy mal escrito el JOIN. Necesitas más experiencia en SQL para meterte en consultas complejas y no es buena idea emepzar por ellas.
De todos modos, si entendí algo de lo que quieres, podría plantease así:
Código MySQL:
Ver original
  1. SELECT dni, nombre, SUM(valor) valor
  2.     SELECT
  3.         DC.dni,
  4.         DC.nombre,
  5.         SUM(IF(S1.saldopositivo <> S1.saldonegativo, 2, 0) valor
  6.     FROM datoscliente C INNER JOIN resultados S1 ON C.dni = S1.cuenta1
  7.     SELECT
  8.         DC.dni,
  9.         DC.nombre,
  10.         SUM(IF(S2.saldopositivo = S1.saldonegativo, 1, 0)) valor
  11.     FROM datoscliente C INNER JOIN resultados S2 ON C.dni = S2.cuenta2) T1;
Siempre sobre la base de que esto es una suposición basado en lo que parece ser que quieres.
Si esto no te da lo que necesitas, antes de plantear una consulta, posteanos exactamente qué es lo que se supone que intentas calcular, y si es posible la estructura de tablas y datos de muestra para poder intentar una prueba eficiente.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)