Neu SQL für alle Artikel die für ein Merkmal mehr als einen Merkmalwert gesetzt haben?

John

Sehr aktives Mitglied
3. März 2012
2.630
502
Berlin
Hi,

da bei eBay ja immer nur ein Merkmalwert als eBayattribut gemappt werden kann, kommt es bei uns immer wieder zu Fehlern, weil doch mehr als ein Merkmalwert gesetzt wurde. Ich würde mir gerne alle betroffenen Artikel ausgeben lassen.

Mein SQL, um sich alle Artikel mit den Merkmalwerten für ein Merkmal ausgeben zu lassen lautet bisher
Code:
SELECT
          tArtikel.cArtNr,
          cWert
          FROM tArtikelMerkmal
          JOIN tMerkmalWertSprache ON tArtikelMerkmal.kMerkmalWert = tMerkmalWertSprache.kMerkmalWert
          JOIN tArtikel ON tArtikel.kArtikel = tArtikelMerkmal.kArtikel
          WHERE tMerkmalWertSprache.kSprache = 1
          AND kMerkmal = (SELECT kMerkmal FROM tMerkmalSprache WHERE kSprache = 1 AND cName = @MerkmalName )
          ORDER BY cArtNr ASC

Hat jemand eine Idee, wie ich diese Liste nach Artikeln, die mehr als einmal vorkommen filtern kann oder einen anderen Ansatz?

John
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.296
353
Du brauchst eine Aggregatfunktion. In deinem Fall musst du mit count() die Häufigkeiten von cArtNr ermitteln.

Da ich nicht 100%-ig weiß, was du machen willst, habe ich dein SQL einfach so übernommen und den Code für die Häufigkeit mit rot ergänzt:

SELECT
tArtikel.cArtNr,
count(tartikel.cArtNr)
FROM tArtikelMerkmal
JOIN tMerkmalWertSprache ON tArtikelMerkmal.kMerkmalWert = tMerkmalWertSprache.kMerkmalWert
JOIN tArtikel ON tArtikel.kArtikel = tArtikelMerkmal.kArtikel
WHERE tMerkmalWertSprache.kSprache = 1
AND kMerkmal = (SELECT kMerkmal FROM tMerkmalSprache WHERE kSprache = 1 AND cName = 'Abriebgruppe' )
GROUP BY tartikel.cArtNr

Um die Abfrage ein bisschen besser lesbar zu machen und die Spalten der Ausgabe schön zu beschriften kannst du noch Aliase für die Felder einfügen und sortieren:

SELECT
tArtikel.cArtNr Artikel,
count(tartikel.cArtNr) Häufigkeit
FROM tArtikelMerkmal
JOIN tMerkmalWertSprache ON tArtikelMerkmal.kMerkmalWert = tMerkmalWertSprache.kMerkmalWert
JOIN tArtikel ON tArtikel.kArtikel = tArtikelMerkmal.kArtikel
WHERE tMerkmalWertSprache.kSprache = 1
AND kMerkmal = (SELECT kMerkmal FROM tMerkmalSprache WHERE kSprache = 1 AND cName = 'Abriebgruppe' )
GROUP BY tartikel.cArtNr
ORDER BY häufigkeit DESC
 
  • Gefällt mir
Reaktionen: John
Ähnliche Themen
Titel Forum Antworten Datum
SQL Abfrage für verkaufte Artikel + aktueller Bestand JTL-Wawi 1.8 1
Neu SQL Abfrage Artikelbezeichnung auf Englisch für Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 4
Neu SQL Abfrage über ODBC für Bewegunghistorie (WMS) Eigene Übersichten in der JTL-Wawi 4
Neu SQL Ausgabe Bestellinformationen JTL Ameise - Eigene Exporte 4
Neu SQL Script - geänderte Tabellen. User helfen Usern - Fragen zu JTL-Wawi 3
Wie kann ich etwas in der WAWI Datenbank per SQL ändern? JTL-Wawi 1.8 2
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Logfile: SQL Fehler, aber warum? JTL-Shop - Fehler und Bugs 2
Beantwortet #GEFUNDEN# Suche jemand , der uns eine (automatische) SQL Abfrage erstellen kann mit Mail Ausgabe Dienstleistung, Jobs und Ähnliches 2
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
Neu MS SQL Server 2022 oder MS SQL Server 2022 Express? Installation von JTL-Wawi 8
Neu SQL-Fehler bei Volltextsuche und Sonderzeichen JTL-Shop - Fehler und Bugs 0
Neu SQL-Abfrage bei Kundenanlage JTL-Wawi 1.7 2
Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1 Gelöste Themen in diesem Bereich 13
Neu CSV-Datei direkt in einer SQL-Abfrage verwenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Ausgabe der Varko-Auswahl eines Artikels, mehrsprachig Tabelle zwei mal auf sich Joinen? User helfen Usern - Fragen zu JTL-Wawi 5
Neu SQL Abfrage in Excel User helfen Usern - Fragen zu JTL-Wawi 12
Neu SQL-Erfahrene vor - Nach Datenrettung - fehlende Aufträge lassen sich nicht einfügen - Ideen? User helfen Usern 4
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Neu Fehler SQL-Schema importieren bei Neuinstallation Installation / Updates von JTL-Shop 7
Neu Update MS SQL 2014 auf MS SQL 2022 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Datenbankebene per SQL löschen Eigene Übersichten in der JTL-Wawi 6
Neu MS SQL 14 Express wird langsam voll. Welche Lienzen benötigen wir? Bitte um Hilfe Eigene Übersichten in der JTL-Wawi 27
Neu SQL Abfrage wird mehrfach ausgeführt - Ausgabe in der Übersicht falsch Eigene Übersichten in der JTL-Wawi 8
Upgrade von SQL Server 2014 auf höhere Version JTL-Wawi 1.8 4
1.8.11.0 - Worker SQL lässt System hängen JTL-Wawi 1.8 0
Neu List&Label Merkmale auf Etiketten (SQL) Gelöste Themen in diesem Bereich 3
Neu SQL Server Express 2017 auf 2022 Update Installation von JTL-Wawi 10
Neu Nach SQL Server neuinstallation Benutzer gelöscht? JTL-Wawi - Fehler und Bugs 3
Neu Versandart + Zahlungsart in Rechnungskorrektur (SQL) User helfen Usern - Fragen zu JTL-Wawi 10
SQL Abfrage via Ameise: Seriennummer u. weitere Daten JTL-Wawi 1.8 0
1.8.10.0 - SQL-Job Performance-Optimierung JTL-Wawi 1.8 24
Neu SQL 2017 auf 2022 updaten (express) User helfen Usern - Fragen zu JTL-Wawi 1
Komplexe SQL Abfrage zu gelieferten Artikeln mit eigenen Feldern - Hilfe gesucht JTL-Wawi 1.8 1
SQL Abfrage alle Aufträge ohne Lieferschein JTL-Wawi 1.8 2
Neu Plugin für Boomerang Versandverpackungen Plugins für JTL-Shop 1
Neu Grundpreisangaben für geringe Gramm-Mengen werden nicht angezeigt Betrieb / Pflege von JTL-Shop 0
Neu mit FBM für Ausland User helfen Usern - Fragen zu JTL-Wawi 2
Neu Falsche Gewinnermittlung für Kleinunternehmer JTL-Wawi - Ideen, Lob und Kritik 8
Neu Netto für Händler gleich, Brutto für Endkunden - Plugin oder andere Alternative? Allgemeine Fragen zu JTL-Shop 0
Neu Mindestbestellwert für Netto-Einkaufswert JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu Cron für Export-Manager "tut nix" JTL-Shop - Fehler und Bugs 13
Neu Liquid Variable für Positionsart User helfen Usern - Fragen zu JTL-Wawi 3
Neu leeres Textfeld erstellen für einen Hinweis auf der Rechnung User helfen Usern - Fragen zu JTL-Wawi 2
Neu Filter für Zeitraum in "Alle Bons" aktualisiert sich nicht JTL-POS - Fehler und Bugs 0
Neu Mobatraum.de Alles für die Modellbahnträume Shops stellen sich vor 0
Neu Nachbestellung via Bestellvorschläge für Ladenlokale Allgemeine Fragen zu JTL-POS 0
Neu Export Gesamtpreis für Artikel mit Mindestabnahme Allgemeine Fragen zu JTL-Shop 0
Neu Frage zu Designvorlage JTL-Adept - Slider (für Ebay) eBay-Designvorlagen - Fehler und Bugs 4
Hosted (gehostete?) Datenbank Download Zweitgerät für unterwegs JTL-Wawi 1.8 13

Ähnliche Themen