Ich habe eine Tabelle mit dem Namen SupplierCatalog(idProduct, idSupplier)
, ich möchte überprüfen, ob ein Lieferant eine Liste von Produkten hat, da ein Produkt in einem oder mehreren Lieferanten gefunden werden kann, zum Beispiel: idproducts
zu prüfen (10, 26,40,42,50) mit idsupplier
(5).
Ich weiß nicht, wo ich anfangen soll, ich habe es versucht
%Vor%und check-in C #, wenn die Anzahl der zurückgegebenen Zeilen der Anzahl der in der Abfrage übergebenen Produkte entspricht, funktioniert es, sieht aber für mich nicht professionell aus.
Hat jemand einen Hinweis darauf, wie ich das gewünschte Ergebnis erhalten kann? Ich habe nur eine TRUE
, wenn alle übereinstimmen oder FALSE
, wenn mindestens eine nicht übereinstimmt.
Unter der Annahme, dass idProduct, idSupplier
eindeutig * sind, folgt hier eine einfache Abfrage:
Dies gibt 0 oder 1 Zeilen zurück, was alles ist, was Sie zum Einchecken Ihres Codes benötigen.
* Wenn Duplikate erlaubt / vorhanden sind, ändern Sie sie in HAVING COUNT(DISTINCT idProduct) ...
Tags und Links sql sql-server