immer 00.59 Ergebnis von einem zu vielen Beziehung [geschlossen]
Frage
meine Situation ist, dass ich eine zu viele Beziehung haben, wie Ordnung und Orderdetails, ich brauche, um zu erhalten, die einzelnen Bestelldaten hat.
Lösung
Wie wäre:
select *
from order
where order_number in
(select order_number
from order_details
group by order_number
having count(*) = 1)
Andere Tipps
SELECT O1.order_number
FROM Orders AS O1
WHERE 1 = (
SELECT COUNT(*)
FROM OrderDetails AS D1
WHERE O1.order_number = D1.order_number
);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow