Requête SQL
Tanche
-
alconis Messages postés 42 Statut Membre -
alconis Messages postés 42 Statut Membre -
Bonjour,
J'aimerai savoir s'il est possible d'effectuer une requête qui ne sélectionne un élément que s'il n'a pas déjà été sélectionné ?
Par exemple, j'ai 3 éléments "voitures" qui sont de marque "Peugeot", et 2 autres de marque "Renault". Je voudrai que la requête me signale qu'il y a 1 marque Peugeot et 1 marque Renault.
Merci d'avance.
J'aimerai savoir s'il est possible d'effectuer une requête qui ne sélectionne un élément que s'il n'a pas déjà été sélectionné ?
Par exemple, j'ai 3 éléments "voitures" qui sont de marque "Peugeot", et 2 autres de marque "Renault". Je voudrai que la requête me signale qu'il y a 1 marque Peugeot et 1 marque Renault.
Merci d'avance.
A voir également:
- Requête SQL
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Cherche des haricot vendez les moi ✓ - Forum DS
- Sql lister les tables ✓ - Forum Programmation
4 réponses
Je ne sais pas si je comprends complètement ce que tu veux, mais as-tu essayé avec DISTINCT ?
Ceci est valable uniquement si tu fais une requete sur un seul champ de la table "Voitures" (le champ "marque").
SELECT DISTINCT marque FROM Voitures
Ceci est valable uniquement si tu fais une requete sur un seul champ de la table "Voitures" (le champ "marque").
Je ne pense pas que ce soit ça. Désolé de m'être mal exprimé, je vais essayer par un schéma simple :
NUMERO - CONDUCTEUR - MARQUE
1 - Mr Durand - Peugeot
2 - Mr Dupont - Peugeot
3 - Mr Martin - Renault
4 - Mr Henry - Renault
5 - Mme Sylvie - Renault
6 - Mr Raoul - Peugeot
Ce que je veux, c'est que la requête SQL me signale que la Peugeot a bien été conduite. En bref pas besoin de sélectionner 3 fois la Peugeot (Pour les numéros 1, 2 et 6), mais une seule fois. Je veux en fait afficher dans un tableau quelle marque est utilisée, ce qui inclut que j'affiche les marques qui apparaissent au moins une fois.
Le soucis, c'est qu'avec un SELECT sans clause "spéciale", il m'affiche 3 fois la Peugeot et 3 fois la Renault.
NUMERO - CONDUCTEUR - MARQUE
1 - Mr Durand - Peugeot
2 - Mr Dupont - Peugeot
3 - Mr Martin - Renault
4 - Mr Henry - Renault
5 - Mme Sylvie - Renault
6 - Mr Raoul - Peugeot
Ce que je veux, c'est que la requête SQL me signale que la Peugeot a bien été conduite. En bref pas besoin de sélectionner 3 fois la Peugeot (Pour les numéros 1, 2 et 6), mais une seule fois. Je veux en fait afficher dans un tableau quelle marque est utilisée, ce qui inclut que j'affiche les marques qui apparaissent au moins une fois.
Le soucis, c'est qu'avec un SELECT sans clause "spéciale", il m'affiche 3 fois la Peugeot et 3 fois la Renault.
d'après la question de tanche je constate qu'ilui faut une jointure entre la table voitureet une 2ème table (dont tanche la connait) c'est la table ou vous avez trouver c'est 2voitures renault.
en usant distinct comme noter par alex.
Bonne chance.
Merci