Consulta de clientes recurrentes

que clientes han repetido

Es posible que si alguna vez has estado trabajando con datos de prestashop, te hayas encontrado con la necesidad de saber aquellos clientes que han comprado en más de una ocasión en tu ecomerce. Dato que quizás sea un poco escurridizo en el backoffice.

Hoy te traigo una consulta en SQL para obtener nombre, apellidos y dirección de todos aquellos clientes que han comprado en más de una ocasión en tu web, listo:

/*Campos que queremos obtener*/
SELECT c.firstname, c.lastname, c.email 
/*tabla principal--pedidos*/
FROM prstshp_orders o 
/*Unión de tabla principal y secundaria -- aquellos clientes que aparezcan en la tabla de pedidos*/
LEFT JOIN prstshp_customer c ON c.id_customer = o.id_customer
/*Agrupalos por el numero de cliente*/
GROUP BY o.id_customer 
/*Que el numero de veces que aparece el numero de cliente sea mayor de 1*/
HAVING COUNT(*)>1;

En este caso el prefijo de mi prestashop es prsthp aunque lo más habitual es ps, habrá que asegurarse antes de realizar la consulta. Las letras o y c son el alias de las tablas usadas para trabajar de una manera más optima.

Para usar la consulta puedes acceder a tu base de datos desde plesk o desde el mismo prestashop llendo a parámetros avanzados/base de datos — añadir una nueva consulta SQL

Si necesitas más ayuda no dudes en preguntar

Compartir

Otros post

3 IDE's con los que tomar ventaja

3 IDE’s con los que tomar ventaja

Los IDEs en línea como StackBlitz, CodePen y CodeSandbox ofrecen una serie de ventajas significativas, como la accesibilidad desde cualquier lugar, la colaboración en tiempo real y la simplificación de la configuración.

¿Quién eres?