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.140
352
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
775
188
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
Neu SQL Abfrage für Workflow WMS-Lieferoption "Teilliefern" User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL-Abfrage für Plattform auf Rechnung ab Version 1.6.x Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu SQL Datenbank tHersteller, wo ist die Verbindung zu den Artikeln? Hersteller-ID? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Artikel-Aufbuchungen per SQL-Request User helfen Usern - Fragen zu JTL-Wawi 7
SQL 2014 mit der 1,7 geht das ? JTL-Wawi 1.7 5
Neu Hat SQL Tabelle tArtikelSichtbarkeit echt inverse logik? Warum? User helfen Usern - Fragen zu JTL-Wawi 5
Neu SQL Abfrage mit Marge unter Beschaffung Eigene Übersichten in der JTL-Wawi 4
Neu Neuer PC - Neue WaWi 1.7 - Frage zu SQL Server und Datenbankimport Installation von JTL-Wawi 4
Neu SQL-Frage > Umsatz-Anteil kumulieren mit OVER () Eigene Übersichten in der JTL-Wawi 7
Beantwortet SQL Abfrage mit Datum Eigene Übersichten in der JTL-Wawi 7
Neu Ich brauche mal eure Hilfe da ich kein SQL kann! User helfen Usern - Fragen zu JTL-Wawi 6
Neu Welche SQL Komponenten braucht die Wawi Installation von JTL-Wawi 8
Neu SQL abfragen - Sendungsnummer & Stückliste Eigene Übersichten in der JTL-Wawi 2
Neu SQL Trigger Problem Eigene Übersichten in der JTL-Wawi 13
Mindestanforderung MS-SQL Server JTL-Wawi 1.7 6
Neu JTL WMS-Lieferoptionen - Sperre. via SQL freigeben User helfen Usern - Fragen zu JTL-Wawi 4
Neu [JTL Shop 4] Massenweise SQL-Aufruf DELETE FROM tbesucher WHERE dLetzteAktivitaet <= date_sub(now(),INTERVAL 3 HOUR) JTL-Shop - Fehler und Bugs 0
Neu SQL Direct Query / Variationswerte einer Auftragsposition in WMS Pickliste ausgeben / Formular Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Wert über SQL ersetzen User helfen Usern - Fragen zu JTL-Wawi 2
Neu SQL Log Datei oder tempdb auslagern? Installation von JTL-Wawi 3
Neu Auswertung SQL - Monatsbericht - JTL-Ameise User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Server Standard 2019 - wo Lizenz erwerben? User helfen Usern - Fragen zu JTL-Wawi 9
Neu Hilfe bei SQL abfrage wieviele Tage ein Artikel im Bestand gewesen ist? Eigene Übersichten in der JTL-Wawi 20
Neu SQL Abfrage mit Dotliquid ausgeben Eigene Übersichten in der JTL-Wawi 5
SQL Anweisung Kundengruppe JTL-Wawi 1.7 34
In Diskussion Workflow Kinder Beschreibungen in Vater übernehmen SQL Abfrage Query JTL-Workflows - Ideen, Lob und Kritik 0
Neu SQL - die letzten X Tage abrufen User helfen Usern - Fragen zu JTL-Wawi 5
Neu Installation WaWi & SQL unter Windows 11 (Parallels auf Mac mit M2 Chip) Installation von JTL-Wawi 3
Neu Keine Verbindung zum SQL Server User helfen Usern 11
Neu SQL Fehler "kein gemeinsamer Algorhitmus" JTL-Wawi - Fehler und Bugs 2
Neu SSL Sicherheitsfehler, SQL Server-Fehler: 1, nach Windows 10 Update auf Server JTL-Wawi - Fehler und Bugs 5
Eigene Übersicht SQL JTL-Wawi 1.6 11
Neu Export Ameise (eigener SQL) via Batch und dann per E-Mail versenden User helfen Usern - Fragen zu JTL-Wawi 3
Neu Falscher EK hinterlegt / über SQL korrigieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL Datenbank mit JTL-Wawi 1.0.8.1 wiederherstellen User helfen Usern - Fragen zu JTL-Wawi 6
Neu 1. SQL Fehler v0-9-9-923 / 2. Umstieg auf neuste Version User helfen Usern - Fragen zu JTL-Wawi 1
Neu SQL zum Ermitteln von Deadlocks User helfen Usern - Fragen zu JTL-Wawi 11
Neu Neuen Artikel per SQL anlegen Schnittstellen Import / Export 6
Neu Upgarde SQL Express auf SQL Standard JTL Wawi 1.6.43 User helfen Usern - Fragen zu JTL-Wawi 4
Neu Kundenkommentar Variable für Workflow gesucht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bestimmte Artikel im Shop für Google ausblenden lassen, bzw. nicht sicht sichtbar machen. Betrieb / Pflege von JTL-Shop 0
Ich wünsche mir eine bessere Rechteverwaltung für die APP JTL-Wawi App 0
Neu Wichtiger Hinweis für Nutzer von CSS-Gutschein-Plugin in Verbindung mit Webstollen EU-Cookie, Google-Tracking in Shop 5.2.x Plugins für JTL-Shop 3
Bestellen für Kunden direkt aus der Wawi App möglich JTL-Wawi App 2
Neu Rechnungsvorlage - QR-Code für Überweisung in Standardvorlage falsch (JTL-Wawi 1.7.8.3) JTL-Wawi - Fehler und Bugs 0
Freitextfeld für Beschriftungen nachträglich bei bestehenden Variationsartikeln einarbeiten JTL-Wawi 1.6 0
Neu 💙 Neues kostenloses Plugin: Spreadshirt Print-on-Demand (SPOD Schnittstelle für JTL-Shop) Plugins für JTL-Shop 6
Neu WaWi 1.7.9.0 Retourenetikett für Italien kann nicht erstellt werden JTL-Wawi - Fehler und Bugs 0
Neu neuer PC gesucht für JTL Wawi im Netzwerk User helfen Usern - Fragen zu JTL-Wawi 20
Neu JTL POS zeigt für unsere Filialen nicht die aktuellen Warenbestände JTL-POS - Fehler und Bugs 1

Ähnliche Themen