Ok, so das Szenario haben ist ...SQL - Daten gefunden, die mehrere Artikel
Es gibt einen Client mit der ID in der Datenbank als 684. ist
Für diesen speziellen Client gibt es Rechnungen.
Einige dieser Rechnungen sind mit mehreren Jobs verknüpft.
Ich muss alle Jobs, die auf Rechnungen sind, mehr als einmal auflisten und welche diese Jobs sind.
Ich bin neu in SQL und möchte lernen, wie es gemacht würde.
Mein Code bisher
SELECT
i.InvoiceNo
FROM
Job j
INNER JOIN Client c ON j.ClientID = c.ClientID
INNER JOIN Invoice i ON c.ClientID = i.ClientID
INNER JOIN InvoiceItem ii ON i.InvoiceID = ii.InvoiceID
WHERE
c.ClientID = 684
AND
(SELECT COUNT(DISTINCT JobNo) FROM InvoiceItem) > 1
Alles, was Sie wissen müssen, fragen, und ich werde versuchen zu helfen.
Ich weiß im Grunde nicht, wie ich mein Ergebnis aus dem Subselect in meiner Hauptauswahl anzeigen soll.
Wie werden Rechnungen und Arbeitsplätze zu tun? Ich kann nicht aus Ihrer Anfrage sehen; auch keine Tabellendefinitionen. – Arvo
Das InvoiceItem hat eine Spalte namens JobNo. – MagicRecon
Welches DBMS benutzen Sie? –