SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado por: gnfrs en Martes 11 de Abril de 2006, 22:39
-
Hola.
Tengo una tabla con una columna llamada cantidadImagenes, esta columna puede tener valores entre 0 y 10.
Lo que quiero hacer es mostrar un listando que contenga sólo de a 30 imágenes por página, es decir, necesito saber con precisión cuántas filas cumplen con la condición SUM (cantidadImagenes) <= 30, ¿Se entiende?
Lo que se me ocurre hacer es algo como lo siguiente:
SELECT COUNT(*), SUM(cantidadImagenes) AS suma FROM tabla ORDER BY id DESC WHERE SUM(cantidadImagenes) <= 30
Obviamente esa consulta no anda, pero la expuse para explicar un poco mejor mi idea...
Alguna sugerencia?
Gracias.
-
Prova esto:
SELECT COUNT(*), SUM(cantidadImagenes) AS suma
FROM tabla
GROUP BY idImagenes
HAVING SUM( cantidadImagenes ) <= 30
ORDER BY id DESC
La línea GROUP BY idImagenes vas a tener que ponerla sí o sí, de otra forma, solo te va a mostrar el total de la suma.
Espero te sirva.
Altareum.
-
Ya probé de mil maneras incluyendo esa...
No funciona... =(