Moin,
ich benutze folgendes Script um eine Liste von Geräten (Artikeln) zu erstellen.
------------------------------------------------------------------------------------------------
SELECT ARTNUM, KURZNAME, USERFELD_03 as "geeicht bis",USERFELD_05 as Status
FROM ARTIKEL
WHERE
(((KURZNAME like '%infratec%')))
and
(((USERFELD_03 like '%2024%')))
and
WARENGRUPPE =999 order by USERFELD_03
------------------------------------------------------------------------------------------------
Ich soll nun Ort und PLZ aus dem letzten Lieferschein in dem dieser Artikel benutzt wurde hinzufügen.
Leider übersteigt das meine SQL Kenntnisse.
Würde mich freuen wenn mir hier jemand helfen kann. Gerne auch gegen Gebühr.
Ort und PLZ aus letzen Lieferungen exportieren
Ort und PLZ aus letzen Lieferungen exportieren
Danke für Hilfe 
Sven
Sven
Re: Ort und PLZ aus letzen Lieferungen exportieren
hi,
versuch es doch mal mit ChatGPT zu lösen ...
versuch es doch mal mit ChatGPT zu lösen ...
Re: Ort und PLZ aus letzen Lieferungen exportieren
Hallo Sven,
versuchs mal hiermit Helmut
versuchs mal hiermit
Code: Alles auswählen
SELECT a.ARTNUM, a.KURZNAME, a.USERFELD_03 AS "geeicht bis", a.USERFELD_05 AS Status, ld.letztes_datum, ld.KUN_PLZ, ld.KUN_ORT
FROM artikel a
INNER JOIN (
#dieser Select liefert Dir zu jedem Artikel das letzte Lieferdatum und die zugehörigen Kundendetails
SELECT lp.artikel_id, MAX(l.LDATUM) AS letztes_datum, l.KUN_PLZ, l.KUN_ORT
FROM lieferschein_pos lp
INNER JOIN lieferschein l ON lp.lieferschein_id = l.REC_ID
GROUP BY lp.artikel_id) ld # ld=Alias für die gewünschten Lieferdetails
ON a.REC_ID = ld.artikel_id
WHERE
a.KURZNAME like '%infratec%'
AND a.USERFELD_03 like '%2024%'
AND a.WARENGRUPPE = 999
ORDER BY a.USERFELD_03Re: Ort und PLZ aus letzen Lieferungen exportieren
Moin Helmut,
vielen Dank für deine Hilfe.
Das letzte_datum wird korrekt gezeigt. Aber Ort und PLZ stimmen nicht.
Ich habe versucht raus zu bekommen welcher Ort angezeigt wird. Kann aber keine zusammenhänge finden.
vielen Dank für deine Hilfe.
Das letzte_datum wird korrekt gezeigt. Aber Ort und PLZ stimmen nicht.
Ich habe versucht raus zu bekommen welcher Ort angezeigt wird. Kann aber keine zusammenhänge finden.
Danke für Hilfe 
Sven
Sven
Re: Ort und PLZ aus letzen Lieferungen exportieren
Ich habe nun doch mal mit Chatgpt gespielt.
Ich habe das SQL Script von Helmut wortlos dort hin gegeben.
Habe dann ein Script als Vorschlag bekommen welches in CAO so nicht funktioniert weil verbotene SQL Befehle enthalten sind.
Unter HeidiSQL bekomme ich aber die richtigen Ergebnisse.
SELECT
a.ARTNUM,
a.KURZNAME,
a.USERFELD_03 AS "geeicht bis",
a.USERFELD_05 AS Status,
ld.letztes_datum,
ld.KUN_PLZ,
ld.KUN_ORT
FROM artikel a
INNER JOIN (
SELECT
lp.artikel_id,
MAX(l.LDATUM) AS letztes_datum,
SUBSTRING_INDEX(GROUP_CONCAT(l.KUN_PLZ ORDER BY l.LDATUM DESC), ',', 1) AS KUN_PLZ,
SUBSTRING_INDEX(GROUP_CONCAT(l.KUN_ORT ORDER BY l.LDATUM DESC), ',', 1) AS KUN_ORT
FROM lieferschein_pos lp
INNER JOIN lieferschein l ON lp.lieferschein_id = l.REC_ID
GROUP BY lp.artikel_id
) ld ON a.REC_ID = ld.artikel_id
WHERE
a.KURZNAME LIKE '%infratec%'
AND a.USERFELD_03 LIKE '%2025%'
AND a.WARENGRUPPE = 999
ORDER BY a.USERFELD_03;
Ich habe das SQL Script von Helmut wortlos dort hin gegeben.
Habe dann ein Script als Vorschlag bekommen welches in CAO so nicht funktioniert weil verbotene SQL Befehle enthalten sind.
Unter HeidiSQL bekomme ich aber die richtigen Ergebnisse.
SELECT
a.ARTNUM,
a.KURZNAME,
a.USERFELD_03 AS "geeicht bis",
a.USERFELD_05 AS Status,
ld.letztes_datum,
ld.KUN_PLZ,
ld.KUN_ORT
FROM artikel a
INNER JOIN (
SELECT
lp.artikel_id,
MAX(l.LDATUM) AS letztes_datum,
SUBSTRING_INDEX(GROUP_CONCAT(l.KUN_PLZ ORDER BY l.LDATUM DESC), ',', 1) AS KUN_PLZ,
SUBSTRING_INDEX(GROUP_CONCAT(l.KUN_ORT ORDER BY l.LDATUM DESC), ',', 1) AS KUN_ORT
FROM lieferschein_pos lp
INNER JOIN lieferschein l ON lp.lieferschein_id = l.REC_ID
GROUP BY lp.artikel_id
) ld ON a.REC_ID = ld.artikel_id
WHERE
a.KURZNAME LIKE '%infratec%'
AND a.USERFELD_03 LIKE '%2025%'
AND a.WARENGRUPPE = 999
ORDER BY a.USERFELD_03;
Danke für Hilfe 
Sven
Sven
Re: Ort und PLZ aus letzen Lieferungen exportieren
Hallo,
1. Wie lautet die Fehlermeldung
2. bei mir muss ich auf Groß und Kleinschreibung achten, keine Ahnung warum?!?
1. Wie lautet die Fehlermeldung
2. bei mir muss ich auf Groß und Kleinschreibung achten, keine Ahnung warum?!?
Re: Ort und PLZ aus letzen Lieferungen exportieren
Hallo Sven,
lass mal den Stichpunkt am Ende weg
PS: muss mal in einer rufhigen Minute prüfen, warum mein Vorschlag falsche Werte liefert.
Helmut
lass mal den Stichpunkt am Ende weg
PS: muss mal in einer rufhigen Minute prüfen, warum mein Vorschlag falsche Werte liefert.
Helmut