AVIS e AIDE sur Requete SQL - SQL/NoSQL - Programmation
Marsh Posté le 30-06-2006 à 22:01:34
C'est vrai mais dans ce cas la je ne peux pas ordonner par type de champs que je veux, je suis obligé de faire une seconde requete. Par exemple pour ordonner par type_de_champ = ville par exemple " listing_type = 4"
Puis ca me renvoit les resutlats que je veux mais c'est peut etre pas la maniére la plus simple et la plus rapide pour la base?? il y aura beaucoup de donnée il faut que ce soit un mimum optimisé.
Marsh Posté le 30-06-2006 à 21:41:55
REbonjour.
voici un exemple de base de donnée avec 2 tables :
Comment puis je faire pour récupérer par exemple :
Les id "listing.id_annonce" où
le type de champs "listing type" = '3' et le libelle "listing_libelle" = 'merignac'
ET
le type de champs "listing_type" = '4' et le libelle "listing_libelle" = '33700'
Voila pour selectionner l'id il doit imperativement répondre à ces conditions sinon l'id n'est pas selectionné.
Pensez vous que ma requete est la plus adapté? pour faire cela (elle fonctionne) :
SELECT listing_id, COUNT( an_id ) AS nbre_enregistrement, an_id, listing_type
FROM listing JOIN annonce ON annonce.an_id = listing.listing_id_annonce
WHERE
(listing.listing_type = '3' AND listing.listing_libelle = 'merignac')
OR (listing.listing_type = '4' AND listing_libelle = '33700')
GROUP BY annonce.an_id having nbre_enregistrement = 2
MErci beaucoup.