Más de una imagen por producto.

Consulta sencilla para obtener aquellos productos que tienen más de una imagen.

SELECT 
    p.id_product,
    pl.name AS product_name,
    COUNT(i.id_image) AS image_count
FROM 
    ps_product p
INNER JOIN 
    ps_product_lang pl ON p.id_product = pl.id_product
INNER JOIN 
    ps_image i ON p.id_product = i.id_product
WHERE 
    pl.id_lang = 1  -- Cambiar según el idioma deseado
GROUP BY 
    p.id_product, pl.name
HAVING 
    COUNT(i.id_image) > 1  -- Filtrar productos con más de una imagen
ORDER BY 
    image_count DESC;

Con esto podemos ver comprobar aquellos productos que tienen más de alguna imagen. o podemos modificar esta linea:

COUNT(i.id_image) < 1  -- Filtrar productos sin imagenes

para obtener aquellos productos que no tienen imagen.

Compartir

Otros post

Cristefe.es

Cristefe.es

Esta web es un regalo a mi pareja, mi primera página en wordpress y posiblemente la que más cambios a sufrido. Inconformista, detallista y siempre

bimask.es

Bimask.es

Una web con idea de ayudar a través y a favor de la pandemia de Covid

¿Quién eres?