J'ai deux tables, product
et sold_record
. product
contient ma liste de produits, alors que sold_record
contient toutes mes transactions. Comment puis-je sélectionner une liste distincte de produits achetés par le client A et le client B?Sélection de produits vendus à un ensemble donné de clients
Répondre
Si votre table sold_record a un identifiant de produit et numéro de client, la requête serait:
select distinct s1.product_id
from sold_record as s1, sold_record as s2
where s1.customer_id = "Customer A"
and s2.customer_id = "Customer B"
and s1.product_id = s2.product_id;
Il peut y avoir un moyen plus simple de le faire en utilisant une jointure, mais cela devrait fonctionner.
Soit de la table On suppose que Product
a une ProdID
clé primaire, et une table Sold
une clé étrangère dans Product
du même nom ainsi qu'un champ Customer
(probablement une autre clé étrangère dans une troisième table Customer
, mais puisque vous dites doit y avoir seulement deux tables, nous supposerons une chaîne qui est le nom du client, à la place). Puis:
Select DISTINCT Product.ProdID
From Product
Inner Join Sold SA On (Product.ProdID=SA.ProdID
AND SA.Customer='A')
Inner Join Sold SB On (Product.ProdID=SB.ProdID
AND SB.Customer='B')
vous donnera la ProdID en question (bien sûr, vous pouvez obtenir d'autres colonnes de cette table, aussi, nous avons aucune idée ce que ces colonnes pourraient être ;-).
merci! Martelli – lovespring
- 1. Un ensemble donné d'éléments de groupe est-il un ensemble de représentants de coset?
- 2. Sélection de lignes uniques dans un ensemble de deux possibilités
- 3. jQuery Sélection rapide de produits par le lien
- 4. produits frontaux configurables à partir de produits simples dans magento?
- 5. Étant donné un ensemble de points, comment puis-je approcher l'axe principal de sa forme?
- 6. UberCart: produits de service et hébergement?
- 7. Existe-t-il un moyen de récupérer un ensemble ou un tableau de clés pour un objet NSManagedObject donné?
- 8. Sélection d'un ensemble de noeuds par id dans umbraco
- 9. Comment obtenir le nombre de combinaisons suivantes pour un ensemble donné?
- 10. Probabilité de sélectionner un élément dans un ensemble
- 11. Comment gérez-vous un arriéré de produits important?
- 12. Nombre de clients pouvant se connecter à un canal nommé
- 13. SQL générant un ensemble de dates
- 14. Point à un document de flux Run donné wpf
- 15. Comment ajouter l'entité "Mises à jour" à la conception d'une base de données de produits?
- 16. Comment lier un ensemble de données à un sous-rapport
- 17. Comment "dynamiquement" générer un ensemble de fichiers?
- 18. RegEx - Faire correspondre un ensemble de mots
- 19. Générer la fonction du plan/de la surface sur laquelle se trouve un ensemble de coordonnées donné
- 20. Conseils de modélisation de domaine - Produits/ventes
- 21. Trier un ensemble de balises li alphanumériques
- 22. Ingénierie de la ligne de produits
- 23. DB question de schéma, types de produits
- 24. Récupérer des clients à partir de projets L'utilisateur appartient à
- 25. Clients Oracle multiples
- 26. Un problème de sélection à propos de Jquery
- 27. Recherche un ensemble imbriqué
- 28. Un site, plusieurs clients ui
- 29. Comparaisons de clients .NET Memcached
- 30. Architecture: défi de pipeline de données basé sur un ensemble
Que signifie «vos lots»? Je ne suis pas un locuteur natif anglais. – lovespring