J'ai eu quelque chose du genre il y a quelques semaines (pas du tout des comparatifs, mais des données temporelles). D'après mes essais avec SQL il me semble qu'on ne peut pas se passer des 2 "queries" (ou query avec subquery), d'abord un group by (par produit, magasin) pour obtenir les dates et puis le données cherchées. En mettant le subquery comme procédure PL/PSQL ça va plus vite mais ça traîne quand même. Je n'ai pas trouvé d'alternative dans certains cas (données à une date arbitraire).

Mais si tu as accès à la saisie des données et qu'il n'y a qu'une date qui t'intéresse en général, il y a une solution bien plus performante: inclure un champ (flag), disons current_sondage. Il suffit de faire les "queries" sur ceci et le remettre à faux lors de la saisie de nouvelles données.

Espérant que ça puisse t'aider.
_______________________________________________
gull mailing list
[email protected]
http://lists.alphanet.ch/mailman/listinfo/gull

Répondre à