Beantwortet

Export Artikeldaten über Bericht


Benutzerebene 5
Abzeichen +1

Hallo,

 

wenn ich die Artikelstammdaten via Bericht exportiere, erhalte ich für jeden Artikel mehrere Zeilen (für jeden hinterlegten EK eine).

Wie kann ich das verhindern? Ich brauche lediglich einen Zeile je Stammdatensatz unabhängig von den EK Preisen.

 

Grüße

Andreas

icon

Beste Antwort von Daniel Schmidtchen 19 July 2022, 14:03

Original anzeigen

3 Antworten

Benutzerebene 7
Abzeichen +5

Dann hast du im Bericht aber auch einen JOIN auf die Einkaufspreis-Tabelle? Das ist dann überflüssig und macht den Bericht nur komplexer. 

Du kannst es mit GROUP BY nach der artikel.id beispielsweise auf eine Zeile je Artikel beschränken. 

Benutzerebene 5
Abzeichen +1

@Daniel Schmidtchen

Danke dafür.

Ich bin aber eher der SQL Nichtswisser😂 und versuch  Schritt für Schritt zu ändern ohne was zu zerstören.

So sieht es aktuell aus:

-----------

SELECT
a.name_de AS name_de,
a.nummer AS nummer

FROM artikel a
LEFT JOIN artikel b ON b.id = a.variante_von
LEFT JOIN projekt p ON p.id = a.projekt
LEFT JOIN artikelkategorien ak on substring(a.typ,1,1)=ak.id
LEFT JOIN einkaufspreise ek ON ek.artikel = a.id
LEFT JOIN adresse ad ON ad.id = ek.adresse
LEFT JOIN stueckliste s ON s.artikel = a.id
LEFT JOIN artikel c ON c.id = s.stuecklistevonartikel
WHERE NOT a.nummer = 'del' AND (ek.gueltig_bis = '0000-00-00' or ek.gueltig_bis > DATE_FORMAT(NOW(),'%Y-%m-%d'))

----------------

Ich brauch eigentlich nur eine Liste aller Artikel (Nummer und Bezeichnung) um festzustellen, wie viele doppelte Nummern der Import verursacht hat.

Grüße

Andreas

Benutzerebene 7
Abzeichen +5

Dann probiert es mal mit einem neuen Bericht und so:

SELECT

a.id,
a.name_de AS name_de,
a.nummer AS nummer

FROM artikel a

WHERE a.nummer != DEL

Antworten