Hallo zusammen
ich sollte eine Abfrage erstellen die mir die Auftragsnmmer und einen Stern in nur einer Zeile zurückgibt.
Ich habe eine Tabelle Auftrag und eine Tabelle Positionen. Jetzt muss ich eine Zeile pro Auftrag zurückerhalten mit der Auftragsnummer und in einer weiteren Spalte einen Stern, wenn in irgend einer Position des Auftrags eine Artikelnummer zwischen 2000 und 3000 vorkommt. Ich komme nicht dahinter. Mein Ansatz war folgender:
CREATE VIEW dbo.viAuftragFleisch
AS
SELECT AUF.AufNr, (CASE WHEN AUP.Artikel >= 5000 THEN '*' ELSE '-' END) AS Fleisch
FROM .Auftrag AUF
LEFT JOIN Auftragspos AUP ON AUF.AufNr = AUP.AufNr
Aber der gibt so viele Zeilen zurück wie es Positionen hat und Gruppieren kann ich nach der Funktion nicht. Was ist eine andere Lösung.
Danke für die Hilfe.