DISTINCT... et requête "inverse" ??
Fermé
Southstyle
Messages postés
46
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
26 mars 2021
-
26 avril 2017 à 10:53
luckydu43 Messages postés 3743 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 19 septembre 2024 - 26 avril 2017 à 12:25
luckydu43 Messages postés 3743 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 19 septembre 2024 - 26 avril 2017 à 12:25
A voir également:
- DISTINCT... et requête "inverse" ??
- Annuaire inversé - Guide
- Ecran inversé - Guide
- Annuaire inversé gratuit ✓ - Forum Réseaux sociaux
- Annuaire inversé suisse ✓ - Forum Mail
- Slash inversé ✓ - Forum Clavier
2 réponses
luckydu43
Messages postés
3743
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
19 septembre 2024
919
Modifié le 26 avril 2017 à 11:04
Modifié le 26 avril 2017 à 11:04
Bonjour !
J'aurais essayé quelque chose du genre ça :
Bonne journée
Luc
Les 3 plus grands mensonges du dev ? La doc sera faite plus tard... Le programme n'a aucun bug... Les spécifs sont finies...
Un peuple sacrifiant sa liberté pour plus de sécurité perd les deux.
J'aurais essayé quelque chose du genre ça :
SELECT user_ID FROM (SELECT count(user_ID) as nb, user_ID FROM TABLE) temp where temp.nb > 1;
Bonne journée
Luc
Les 3 plus grands mensonges du dev ? La doc sera faite plus tard... Le programme n'a aucun bug... Les spécifs sont finies...
Un peuple sacrifiant sa liberté pour plus de sécurité perd les deux.
Southstyle
Messages postés
46
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
26 mars 2021
26 avril 2017 à 11:42
26 avril 2017 à 11:42
Merci pour ta réponse @luckydu43.
J'ai provisoirement fait comme cela, à savoir une recherche dans une table liée à une autre recherche :
C'est pas très esthétique, non ? :-)
J'ai provisoirement fait comme cela, à savoir une recherche dans une table liée à une autre recherche :
SELECT * FROM commandes c, students s WHERE s.student_id = c.commande_student_id AND c.commande_track NOT LIKE 'paid' AND c.commande_student_id IN (SELECT commande_student_id FROM `commandes` WHERE commande_track = 'paid') GROUP BY c.commande_student_id
C'est pas très esthétique, non ? :-)
luckydu43
Messages postés
3743
Date d'inscription
vendredi 9 janvier 2015
Statut
Membre
Dernière intervention
19 septembre 2024
919
Modifié le 26 avril 2017 à 12:36
Modifié le 26 avril 2017 à 12:36
Je ne trouve pas. La requête répond à un cas particulier, à savoir la possibilité à un client d'effectuer plusieurs commandes
Si tu voyais les requêtes qu'on fait au taf pour respecter l'ensemble des règles fonctionnelles... tu trouverais celle-ci littéralement digne d'un cas d'école :-D
S'il fallait revoir le schéma de BDD, j'aurais proposé :
STUDENT (id, nom, prenom, âge du chien, numéro de carte bancaire)
COMMANDE (id, date, adresse, id_client, commande_tracker)
ARTICLE (id, taille, libelle, categorie (qu'on peut mettre dans une table si on veut faire du propre)
JOIN_COMMANDE_ARTICLE (id_commande, id_article)
EDIT : j'ai édité
Si tu voyais les requêtes qu'on fait au taf pour respecter l'ensemble des règles fonctionnelles... tu trouverais celle-ci littéralement digne d'un cas d'école :-D
S'il fallait revoir le schéma de BDD, j'aurais proposé :
STUDENT (id, nom, prenom, âge du chien, numéro de carte bancaire)
COMMANDE (id, date, adresse, id_client, commande_tracker)
ARTICLE (id, taille, libelle, categorie (qu'on peut mettre dans une table si on veut faire du propre)
JOIN_COMMANDE_ARTICLE (id_commande, id_article)
EDIT : j'ai édité