Disons que je les tableaux suivants:Comment sélectionner des valeurs de deux tables qui ne sont pas contenues dans la table de carte?
- clients
- Produits
- CustomerProducts
Est-il possible que je peux faire une sélection des clients et des tables produits, où les valeurs ne sont PAS dans la table de carte? Fondamentalement j'ai besoin d'une liste assortie de clients et de produits qu'ils ne possèdent pas.
Autre détail: j'ai besoin de coupler un client par produit. Donc, si 5 clients n'ont pas de produit A, seul le premier client de la requête doit avoir le produit A. Les résultats ressemblent à ceci:
(Supposons que tous les clients possèdent le produit B, et que plus d'un client possède produits A, C et D)
- client 1, produit A
- client 2, produit C
- client 3, produit D
torsion finale: Je dois exécuter cette requête comme partie d'une instruction UPDATE dans SQL Sever. Donc, je dois prendre la valeur de la première ligne:
client 1, produit A
et mettre à jour la fiche client à quelque chose comme
UPDATE Customers
SET Customers.UnownedProduct = ProductA
WHERE Customers.CustomerID = Customer1ID
Mais ce serait bien si je pouvais le faire processus complet, dans une instruction SQL. Donc, je lance la requête une fois, et il met à jour 1 client avec un produit qu'ils ne possèdent pas. J'espère que ce n'est pas trop déroutant pour vous! Merci d'avance! déclaration
Et si vous avez deux clients et un seul client, que les deux ne possèdent pas? –
Ensuite, la requête ne doit renvoyer qu'un seul enregistrement, avec le premier client. –