Foros del Web » Programando para Internet » PHP »

consulta de tablas

Estas en el tema de consulta de tablas en el foro de PHP en Foros del Web. Estimados amigos les vengo a molestar en esta ocasión por lo siguiente quiero ahcer una operacion asi como sale en esta imagen esto es urgente ...
  #1 (permalink)  
Antiguo 29/03/2012, 13:33
 
Fecha de Ingreso: enero-2012
Mensajes: 158
Antigüedad: 7 años, 10 meses
Puntos: 1
Mensaje consulta de tablas

Estimados amigos les vengo a molestar en esta ocasión por lo siguiente
quiero ahcer una operacion asi como sale en esta imagen


esto es urgente es multiplicacion y suma pero quiero que se haga para cada fila
ahi estamos trabajando con 3 filas suppongamos que tengamos 10


mas o menos yo he estado haciendo esto pero nada

SELECT COUNT( * ) , horas.id_horas, IFNULL(SUM( horas.rebase, 0)) AS up,
IFNULL(SUM(horas.uno, 0)) AS a, IFNULL(SUM(horas.dos, 0)) AS b
FROM horas GROUP BY horas.id_trabajador


pero no me sale por favor necesito ayuda
  #2 (permalink)  
Antiguo 29/03/2012, 13:57
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 11 años, 6 meses
Puntos: 53
Respuesta: consulta de tablas

Déjanos conocer un poco más del diseño de las tablas que interfieren. De primeras te digo que la suma la vendrías haciendo por programación para evitar redundancia de datos a la hora del result, ya que la suma es sólo 1 por n filas. Con respecto a "C5*D5*D4 + [...]" se puede solucionar muy fácil, pero primero:

¿En qué campo almacenas las constantes de horas extras?
¿Horas.uno y Horas.dos podría suponer que son los valores para las horas extras donde se aplica 1.25 y 1.35?
__________________
Programar dejó de ser una profesión acusada en la oscuridad y disfrutada fríamente... para convertirse en un arte.

Etiquetas: tablas
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 15:51.