master-sp
Benutzer
- Beiträge
- 22
Hallo Gemeinde,
ich bekomme ein kleines Problem nicht gelösst.
Ich möchte nur den größten Datensatz der Istmenge augegeben bekommen. Momentan wirft mir die Abfrage alle Datensätze aus!?
SELECT max([Anzahl]) FROM [KSM].[dbo].[AuftragsdatenLogs] Where Auftrag = '765234' funktioniert. Ich bekomme aber den festen Eintrag '765234' nicht gegen die Kundenkennung ausgetauscht und in das Select (s.u.) eingesetzt.
SELECT ProductionPlan_1.JobID AS Kundenkennung, dbo.Matratzentyp.TypNamen AS Matrratzentyp, ProductionPlan_1.ProductionTarget AS Sollmenge, dbo.AuftragsdatenLogs.Anzahl AS Istmenge
FROM dbo.ProductionPlan AS ProductionPlan_1 INNER JOIN
dbo.Matratzentyp ON ProductionPlan_1.TypeRecordID = dbo.Matratzentyp.DatensatzID INNER JOIN
dbo.AuftragsdatenLogs ON ProductionPlan_1.JobID = dbo.AuftragsdatenLogs.Auftrag
WHERE (ProductionPlan_1.Status < 3)
Meine Ausgabe sieht folgendermaßen aus, suche aber nur nach dem Datensatz mit der größten Zahl (also 10) ...
765234 VADSO 138 3
765234 VADSO 138 4
765234 VADSO 138 5
765234 VADSO 138 6
765234 VADSO 138 7
765234 VADSO 138 8
765234 VADSO 138 9
765234 VADSO 138 10
Für Tipps und Tricks bin ich offen
ich bekomme ein kleines Problem nicht gelösst.
Ich möchte nur den größten Datensatz der Istmenge augegeben bekommen. Momentan wirft mir die Abfrage alle Datensätze aus!?
SELECT max([Anzahl]) FROM [KSM].[dbo].[AuftragsdatenLogs] Where Auftrag = '765234' funktioniert. Ich bekomme aber den festen Eintrag '765234' nicht gegen die Kundenkennung ausgetauscht und in das Select (s.u.) eingesetzt.
SELECT ProductionPlan_1.JobID AS Kundenkennung, dbo.Matratzentyp.TypNamen AS Matrratzentyp, ProductionPlan_1.ProductionTarget AS Sollmenge, dbo.AuftragsdatenLogs.Anzahl AS Istmenge
FROM dbo.ProductionPlan AS ProductionPlan_1 INNER JOIN
dbo.Matratzentyp ON ProductionPlan_1.TypeRecordID = dbo.Matratzentyp.DatensatzID INNER JOIN
dbo.AuftragsdatenLogs ON ProductionPlan_1.JobID = dbo.AuftragsdatenLogs.Auftrag
WHERE (ProductionPlan_1.Status < 3)
Meine Ausgabe sieht folgendermaßen aus, suche aber nur nach dem Datensatz mit der größten Zahl (also 10) ...
765234 VADSO 138 3
765234 VADSO 138 4
765234 VADSO 138 5
765234 VADSO 138 6
765234 VADSO 138 7
765234 VADSO 138 8
765234 VADSO 138 9
765234 VADSO 138 10
Für Tipps und Tricks bin ich offen