Comunidad de diseño web y desarrollo en internet online

Ayuda con sum e if en php y mysql

Citar            
MensajeEscrito el 12 May 2010 01:38 am
Buenas por favor necesito una ayuda. Estoy haciendo una pagina donde una tabla arroja el resultado de SUM de una columna mysql y quiero condicionar un mensaje que aparezca en la pagina como un echo segun el resultado de la suma... Ojo el resultado de la suma se compara con un campo de la misma tabla en mysql y si cumple con la funcion entonces se muestra el mensaje y si no cumple no se muestra.

Explico aqui:
Primero: Muestro con un echo el resultado de la suma de la columna ventas
Segundo: Comparo ese resultado con otra cifra de la columna meta1 de la BD
Tercero Sí cumple con la funcion >= entonces muestro un mensaje con un echo, Si no cumple muestro otro mensaje...

Por favor necesito ayuda porque estoy se me explota el cerebro... gracias

Por mamb_elrey

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 May 2010 03:54 am
¿Cómo seleccionas la cifra de la columna meta1? O sea, ¿qué condición necesita para que sea única? ¿Son de la misma tabla?

Probablemente podrías hacerlo todo en una sola query, pero necesito saber esto.

Por Alan

470 de clabLevel

2 tutoriales

 

chrome
Citar            
MensajeEscrito el 12 May 2010 10:12 am
Hola gracias por responder te coloco mi codigo para que lo veas y me des tu opinion

$result = mysql_query("SELECT SUM(ventasdiarias) as ventasdiarias FROM sucursal", $link);

if ($row = mysql_fetch_array($result)){

echo "<table border = '1'> \n";

echo "<tr> \n";

echo "<td><b>Ventas Diarias</b></td> \n";

echo "</tr> \n";

do {

echo "<tr> \n";

echo "<td>".$row["ventasdiarias"]."</td> \n";

echo "</tr> \n";

} while ($row = mysql_fetch_array($result));

echo "</table> \n";

} else {

echo "¡ La base de datos está vacia !";
}
?>

Esto es lo que tengo para que saque la cuenta de la columna ventasdiarias pero no se como hacer para comparar el valor obtenido con la otra columna meta1 y SI todo esta en la misma tabla.

Gracias

Por mamb_elrey

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 12 May 2010 11:02 pm
No respondiste cómo seleccionarías la columna meta1. Asumiré que quieres la suma de todos.

Código :

SELECT
   SUM(ventasdiarias) as ventasdiarias,
   ventasdiarias >= SUM(meta1) as cumple_condicion
FROM sucursal

Por Alan

470 de clabLevel

2 tutoriales

 

chrome
Citar            
MensajeEscrito el 12 May 2010 11:14 pm
Okk gracias bueno la columna meta1 no lleva suma ya que es una valor estatico que esta en otra tabla pero ya con tu ayuda estoy entendiendo la forma de hacer el codigo sin embargo todavia me falta mostrar el mensaje. sigo probando maneras para hacerlo. gracias por tu aporte.

Por mamb_elrey

2 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.