A voir également:
- [algo] Optimisation code
- Optimisation pc - Accueil - Utilitaires
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
4 réponses
salut
essais de trier tes données avant de les exploiter.
comme ça tu vas diminuer la complexité de ton algo et donc tu gagnera du temps.
essais de trier tes données avant de les exploiter.
comme ça tu vas diminuer la complexité de ton algo et donc tu gagnera du temps.
Utilisateur anonyme
25 juin 2004 à 15:00
25 juin 2004 à 15:00
Je ne vois pas de tri possible, je dois recenser le nombre de produits par localisation.
As tu un tri en tete à me proposer??
As tu un tri en tete à me proposer??
Fat_cartman, Ass-Kicked by ASP
tafiscobar
Messages postés
1277
Date d'inscription
jeudi 7 décembre 2000
Statut
Contributeur
Dernière intervention
26 février 2009
177
25 juin 2004 à 16:02
25 juin 2004 à 16:02
salut, tu ne sais pas que t'as l'agregat count pour compter et group by pour regrouper ???
Ou bien j'ai rien compris ??
tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
Ou bien j'ai rien compris ??
tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
tafiscobar
Messages postés
1277
Date d'inscription
jeudi 7 décembre 2000
Statut
Contributeur
Dernière intervention
26 février 2009
177
>
Utilisateur anonyme
25 juin 2004 à 17:23
25 juin 2004 à 17:23
j'aime pas trop lire du code vb (ou ressemblant), mais apparemment, tu veux le nombre de produits par localisation :
tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
select l.no_localisation, count(p.no_produit) from localisation l, produit p where p.no_localisation = l.no_localisation group by l.no_localisation order by l.no_localisation ASC;
tafiscobar "lou waye def bopame"
la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
25 juin 2004 à 17:47
25 juin 2004 à 17:47
Puis sinon si le nombre d enregistrements est vraiment important il devient util de faire un index....ca optimise les accés à mort ;-)
Utilisateur anonyme
28 juin 2004 à 09:12
28 juin 2004 à 09:12
Merci aux participants, le plus proche est tafiscobar (respect), j'ai trouvé la solution en parrallele qui est :
Requete tres bonne puisqu'elle ne me sort pas tous les no_fiche_produit dans les no_localisation dont le COUNT est égal à 0!
Donc seulement 4459 enregistrements à la place de.... 56000 au début....
Bonne journée à tous!
SELECT localisation.no_localisation, produit.no_fiche_produit, COUNT(no_fiche_produit) FROM localisation, produit WHERE produit.no_localisation = localisation.no_localisation GROUP BY produit.no_fiche_produit, localisation.no_localisation ORDER BY localisation.no_localisation, produit.no_fiche_produit ASC
Requete tres bonne puisqu'elle ne me sort pas tous les no_fiche_produit dans les no_localisation dont le COUNT est égal à 0!
Donc seulement 4459 enregistrements à la place de.... 56000 au début....
Bonne journée à tous!
Fat_cartman, Ass-Kicked by ASP