J'ai trois tables qui stockent les clients, les visites des clients dans un magasin et les avis sur les magasins :
Clients
ID
Date de naissance...etc.
Visites de clients
Customer_ID
Store_ID
Date de visite
Commentaires
Store_ID
Customer_ID
Evaluation
Ce que j'ai besoin d'obtenir dans une seule instruction SQL (si possible), c'est le nombre de visiteurs de tous les temps par magasin, le nombre de visiteurs des 30 derniers jours par magasin, l'âge moyen des clients par magasin et le score moyen des critiques par magasin. J'ai besoin de pouvoir faire cela pour plusieurs magasins à la fois en utilisant une clause IN comme where Store_ID IN (1,2,3). Je sais que je pourrais créer une table temporaire et boucler à travers les store_ids, en exécutant des sélections multiples, mais je préférerais le faire en une seule sélection si c'est possible.
Merci d'avance !