Tema: Consulta sql
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/05/2012, 10:03
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Consulta sql

hola de nuevo Wanni... Lamentablemente no soy adivino como no pusiste ningún código en el post resulta imposible saber qué es lo que hiciste o intentaste hacer...

analicemos tu consulta... En primer lugar, la cláusula distinct sirve para mostrar los registros distintos, en este caso te mostraría a juan, pablo y mario... sin embargo el criterio de ordenación tiene varios problemas...

en primer lugar, al hacer un SUM sin poner la cláusula GROUP BY estás obteniendo una suma total, no una suma para cada uno de los empleados... (es por esto que pongo el punto numero 1 de mi post)

Cita:
1. Pregúntale a San GOOGLE o a Santa Wikipedia acerca de las funciones de agrupación (en tu caso SUM)... deberás preguntar también acerca de la cláusula GROUP BY que se utiliza junto a esta función.
Segundo, al hacer SUM ganancias NO ESTÁS DIFERENCIANDO ENTRE GANANCIAS Y PÉRDIDAS... todas las estás considerando como ganancias... es por esto que en el punto dos te hablo de las sumas condicionadas:

Cita:
2. Investiga también acerca de condiciones (IF o CASE-WHEN), ya que deberás hacer sumas condicionales, es decir, por un lado sumar las ganancias y por otro lado sumar las pérdidas... la ganancia o pérdida total se obtiene al restar estas sumatoria
Ojo... no se vale decir que no sabes por donde seguir... creo que los tips son claros...

Saludos
Leo.