-
SQL ersten Satz einer Gruppe holen
Ich glaube ich stehe auf dem Schlauch,
Ich habe eine Tabelle da stehen Rechnungspositionen drin, also:
Firma,
Auftrag,
Lieferschein,
Position,
Artikel,
Kunde,
Vertreter
Ich brauche jetzt pro Artikel den Satz mit der niedrigsten Auftagsnummer.
Meine Idee war daher:
Code:
SELECT
*
FROM
Positionen tab1
INNER JOIN
(
SELECT
Firma,
min(Auftrag) as MinAuftrag,
Lieferschein,
Position
FROM
Positionen
GROUP BY
Firma,
Lieferschein,
Position,
Artikel
) tab2
ON
tab1.Firma = tab2.Firma and
tab1.Auftrag = MinAuftrag and
tab1.Lieferschein = tab2.Lieferschein and
tab1.Position = tab2.Position
aber das funktioniert so nicht.
-
Die frage ist doch, kann ein Lieferschein mehr als einen Auftrag haben und was macht die Position in der Gruppierung?
SELECT
Firma,
Artikel
min(Auftrag) as MinAuftrag,
Lieferschein,
FROM
Positionen
GROUP BY
Firma,
Lieferschein,
Artikel
-
Ein Auftrag kann mehrere Lieferscheine haben und natürlich auch mehr Positionen.
Aber ja, das ist glaub ich mein Denkfehler, brauchen tue ich die beim nem Inner Join nicht.
-
Wen es interessiert, so scheint es zu klappen:
Code:
SELECT
*
FROM
Positionen tab1
INNER JOIN
(
SELECT
Firma,
min(Auftrag || Lieferschein || Position) as MinIdx,
FROM
Positionen
GROUP BY
Firma,
Artikel
) tab2
ON
tab1.Firma = tab2.Firma and
tab1.Auftrag || tab1.Lieferschein || tab1.Position = MinAuftrag and
tab1.Artikel = tab2.Artikel
WHERE
tab1.Auftrag || tab1.Lieferschein || tab1.Position = MinAuftrag and
Similar Threads
-
By svente in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 22-08-18, 16:34
-
By DKSPROFI in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 06-12-16, 11:48
-
By Robi in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 06-04-16, 16:04
-
By Bitverdreher in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 05-11-13, 08:39
-
By karin-vogelmann in forum NEWSboard Windows
Antworten: 0
Letzter Beitrag: 06-06-03, 15:26
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks