ET/OU (intersection/différence symétrique)
Thibault99
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis débutante Access. Je dois créer deux requêtes. J'ai trouvé une méthode pour y répondre, mais j'aimerais savoir si on peut faire autrement.
Voici un extrait de ma base de données pour exposer mon problème.
COULEUR AUTO
Jaune Ford
Blanc Renault
Blanc Peugeot
Blanc Mazda
Blanc Ford
Blanc Citroen
Blanc Fiat
Rouge Peugeot
Rouge Citroen
Rouge Fiat
Vert Fiat
Bleu BMW
Je dois créer deux requêtes (le nombre d'éléments des réponses est donné):
R1- Visualiser tous les véhicules blanc ou rouge (Nombre de réponses:6)
Il faut donc trouver les voitures qui sont blanc ou rouge, sans compter deux fois celles qui existent dans les deux couleurs: J'ai fait un regroupement sur AUTO avec un critère Blanc OU rouge sur COULEUR.
R2- Visualiser tous les véhicules Blanc et rouge (Nombre de réponses: 3)
Il faut compter que celles qui existent dans les deux couleurs.
J'ai fait la même chose en ajoutant un troisième champ AUTO qui compte et affiche uniquement les réultats >1.
Est-ce qu'il y aurait d'autre méthode?
merci de votre aide.
Je suis débutante Access. Je dois créer deux requêtes. J'ai trouvé une méthode pour y répondre, mais j'aimerais savoir si on peut faire autrement.
Voici un extrait de ma base de données pour exposer mon problème.
COULEUR AUTO
Jaune Ford
Blanc Renault
Blanc Peugeot
Blanc Mazda
Blanc Ford
Blanc Citroen
Blanc Fiat
Rouge Peugeot
Rouge Citroen
Rouge Fiat
Vert Fiat
Bleu BMW
Je dois créer deux requêtes (le nombre d'éléments des réponses est donné):
R1- Visualiser tous les véhicules blanc ou rouge (Nombre de réponses:6)
Il faut donc trouver les voitures qui sont blanc ou rouge, sans compter deux fois celles qui existent dans les deux couleurs: J'ai fait un regroupement sur AUTO avec un critère Blanc OU rouge sur COULEUR.
R2- Visualiser tous les véhicules Blanc et rouge (Nombre de réponses: 3)
Il faut compter que celles qui existent dans les deux couleurs.
J'ai fait la même chose en ajoutant un troisième champ AUTO qui compte et affiche uniquement les réultats >1.
Est-ce qu'il y aurait d'autre méthode?
merci de votre aide.
A voir également:
- ET/OU (intersection/différence symétrique)
- Différence entre tcp et udp - Guide
- Difference million milliard - Accueil - Technologies
- Différence ddr3 et ddr3l ✓ - Forum Matériel & Système
- Difference entre mode avion et donnees mobiles - Guide
- Difference entre mo et mb ✓ - Forum Matériel & Système
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonsoir,
je ferais ainsi pour le 1:
pour le 2:
Je pense que ta deuxième réponse n'est pas correcte, essaie en ajoutant deux enregistrements identiques (Blanc, Tesla)
je ferais ainsi pour le 1:
select distinct AUTO from autos where couleur ='Blanc' or couleur = 'Rouge'
pour le 2:
select distinct a1.AUTO from autos as a1, autos as a2 where a1.couleur ='Blanc' and a2.couleur = 'Rouge' and a1.AUTO = a2.AUTO
Je pense que ta deuxième réponse n'est pas correcte, essaie en ajoutant deux enregistrements identiques (Blanc, Tesla)