SQL Anweisung Kundengruppe

Brossi66

Aktives Mitglied
12. Juli 2017
45
0
Hallo Zusammen, ich benötige eine Abfrage SQL mit Kundendaten (EMail, Name, Firma aus Tabelle tAdresse) und dazu die Kundenkategorie (weiß nicht in welcher tabelle die steht)

Kann mir jemand diese SQL Anweisung nennen?
 

ergowebshop

Mitglied
14. Januar 2022
99
22
Also alle Adressen aller Ansprechpartner aller Kunden mit Kundenkategorie?
Ungetestet und bestimmt nicht optimal, so in etwa:
SQL:
SELECT * FROM tAdresse
left join tAnsprechpartner on tAnsprechpartner.kKunde=tAdresse.kKunde
left join tKunde on tkunde.kKunde=tAdresse.kKunde
left join tKundenKategorie on tkunde.kKundenKategorie=tKundenKategorie.kKundenKategorie
Und statt dem Sternchen da nur die Felder hinschreiben die du brauchst (Name, Mail, Firma, ...)
Und dahinter, falls du vielleicht eh nur eine bestimmte Kundengruppe brauchst:
SQL:
 where tKundenKategorie.cName = 'Privatkunden oder so'
 

Brossi66

Aktives Mitglied
12. Juli 2017
45
0
Danke erstmal, aber es wird bei mir immer der gleiche Datensatz mehrfach angezeigt.

Ich brauche die Kundendaten mit Email und die Ansprechpartner mit Email und dazu jeweils die Kundengruppe in einer Abfrage zum Newsletterversand.
(Kundenkategorie war leider die Falsche angabe)
 

Brossi66

Aktives Mitglied
12. Juli 2017
45
0
Das Mailprogramm hat eine Anbindung an die Datenbank. Wird also direkt an die Datenbank angebunden und somit ständig automatisch aktualisiert
 

ergowebshop

Mitglied
14. Januar 2022
99
22
... die Kundengruppe in einer Abfrage zum Newsletterversand.
(Kundenkategorie war leider die Falsche angabe)
Dann halt Gruppe statt Kategorie, ein distinct um raus zu filtern wenn Kunde gleich Ansprechpartner ist, man will ja keine doppelten Mails, und noch etwaige fehlende Angaben rausgefiltert.

SQL:
SELECT distinct(tAdresse.cMail), tAdresse.cName, tKundenGruppe.cName FROM tAdresse
left join tAnsprechpartner on tAnsprechpartner.kKunde=tAdresse.kKunde
left join tKunde on tkunde.kKunde=tAdresse.kKunde
left join tKundenGruppe on tkunde.kKundenGruppe=tKundenGruppe.kKundenGruppe where tAdresse.cMail is not null and tAdresse.cMail <> ''
Was meinst du, Enrico?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
858
223
Ich kann und will natürlich nicht für Enrico sprechen, aber meinerseits ein Gedanke dazu:
Du willst ja wahrscheinlich irgendeinen Newlsetter Dienst (Sendinblue oder so) über eine API an deine Wawi anknüpfen. Dazu würde ich dann aber einen neuen Login auf dem SQL-Server anlegen und dann diesen der API geben. Der neue "Newsletter User" sollte dann auf deiner Datenbank ausschließlich nur die Emailadressen lesen dürfen (Betonung auf "nur lesen"...).
Die meisten hier benutzen ihre Wawi ja einfach mit dem sa. Diesen Account würde ich aber niemals einer fremden API geben ;)

Wir machen hier im Haus zu diesem Zweck einen Export in eine CSV und importieren das bei Sendinblue. Ich will keinen Newsletterdienst, der auf unsere Wawi zugreift.
 
  • Gefällt mir
Reaktionen: Enrico W.

Enrico W.

Administrator
Mitarbeiter
27. November 2014
7.732
1.460
Jepp, @mh1 trifft es schon ganz gut. Ich finde es bedenklich, wenn Fremdsoftware auf deine Datenbank zugreifen darf.
Da finde ich den Weg über die CSV - und damit halt über die Ameise - wesentlich sicherer, zumal der auch automatisiert werden kann.
 

Brossi66

Aktives Mitglied
12. Juli 2017
45
0
Dann halt Gruppe statt Kategorie, ein distinct um raus zu filtern wenn Kunde gleich Ansprechpartner ist, man will ja keine doppelten Mails, und noch etwaige fehlende Angaben rausgefiltert.

SQL:
SELECT distinct(tAdresse.cMail), tAdresse.cName, tKundenGruppe.cName FROM tAdresse
left join tAnsprechpartner on tAnsprechpartner.kKunde=tAdresse.kKunde
left join tKunde on tkunde.kKunde=tAdresse.kKunde
left join tKundenGruppe on tkunde.kKundenGruppe=tKundenGruppe.kKundenGruppe where tAdresse.cMail is not null and tAdresse.cMail <> ''
das passt schon mal. Hab aber noch einige Lieferanten mit in der Liste. Hab die Felder mit Vorname und Firma noch ergänzt, funktioniert aber.
 

Brossi66

Aktives Mitglied
12. Juli 2017
45
0
Ich kann und will natürlich nicht für Enrico sprechen, aber meinerseits ein Gedanke dazu:
Du willst ja wahrscheinlich irgendeinen Newlsetter Dienst (Sendinblue oder so) über eine API an deine Wawi anknüpfen. Dazu würde ich dann aber einen neuen Login auf dem SQL-Server anlegen und dann diesen der API geben. Der neue "Newsletter User" sollte dann auf deiner Datenbank ausschließlich nur die Emailadressen lesen dürfen (Betonung auf "nur lesen"...).
Die meisten hier benutzen ihre Wawi ja einfach mit dem sa. Diesen Account würde ich aber niemals einer fremden API geben ;)

Wir machen hier im Haus zu diesem Zweck einen Export in eine CSV und importieren das bei Sendinblue. Ich will keinen Newsletterdienst, der auf unsere Wawi zugreift.
es ist der Supermailer - lokal installiert und importiert die daten nur von der SQL datenbank, nur lesezugriff
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
7.732
1.460
Nur Lesezugriff auf alle Daten - unabhängig davon, ob Datenschutzinteressen bestehen oder nicht.
Musst halt wissen, wer da was einstellen kann/darf.
 

Brossi66

Aktives Mitglied
12. Juli 2017
45
0
Dann halt Gruppe statt Kategorie, ein distinct um raus zu filtern wenn Kunde gleich Ansprechpartner ist, man will ja keine doppelten Mails, und noch etwaige fehlende Angaben rausgefiltert.

SQL:
SELECT distinct(tAdresse.cMail), tAdresse.cName, tKundenGruppe.cName FROM tAdresse
left join tAnsprechpartner on tAnsprechpartner.kKunde=tAdresse.kKunde
left join tKunde on tkunde.kKunde=tAdresse.kKunde
left join tKundenGruppe on tkunde.kKundenGruppe=tKundenGruppe.kKundenGruppe where tAdresse.cMail is not null and tAdresse.cMail <> ''
Was meinst du, Enrico?
Soweit ich sehe holt es aber die einzelnen Ansprechpartner nicht mit ab
 

Brossi66

Aktives Mitglied
12. Juli 2017
45
0
Jemand noch eine Idee, wie auch die Kunden-Ansprechpartner Daten mit in die gleiche Abfrage einbezogen werden? Die Daten dazu sind nicht mit in den tAdressen sondern in tAnsprechpartner direkt. Diese Mailadressen sollen auch einbezogen werden.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Fehlercode 315 - SQL Kann Sprachvariablen-Lokalisierung nicht speichern. JTL-Shop - Fehler und Bugs 0
Neu Ameise SQL Abfrage JTL Ameise - Eigene Exporte 0
Neu JTL-Wawi mit Microsoft SQL Server 2019 Express (sa) keine Verbindung JTL-Wawi 1.6 3
Neu Stellplatzübersicht mit FIFO Informationen (Eigene Übersicht / SQL) Eigene Übersichten in der JTL-Wawi 2
Neu SQL Abfrage gibt falsche Plattform aus User helfen Usern 6
Neu SQL Server + Unicorn2 + WireGuard auf eigener Hardware - (wie) virtualisieren? Installation von JTL-Wawi 3
Neu @key und @keys Eigener SQL in Bestellvorschlägen. WaWi 1.7.9 User helfen Usern - Fragen zu JTL-Wawi 12
Neu Eazybusiness SQL Konfiguration - Fragen User helfen Usern - Fragen zu JTL-Wawi 1
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 6
Neu Hat SQL Tabelle tArtikelSichtbarkeit echt inverse logik? Warum? User helfen Usern - Fragen zu JTL-Wawi 5
Gelöst 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 Abfrage für Workflow WMS-Lieferoption "Teilliefern" User helfen Usern - Fragen zu JTL-Wawi 3
Gelöst SQL-Frage > Umsatz-Anteil kumulieren mit OVER () Eigene Übersichten in der JTL-Wawi 7
Gelöst 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
Gelöst 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
Drucktexte zugehörig zur Kundengruppe werden nicht angezeigt JTL-Wawi 1.6 0
Neu Verschiedene Voraussetzungen für Zahlungsarten nach Kundengruppe? Allgemeine Fragen zu JTL-Shop 0
Neu Rätselhafter Rabatt bei einem Artikel / Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie kann ich die Kundengruppe in einem aus dem JTL-Shop eingegangenen Auftrag ändern JTL-Wawi 1.6 7
Neu ALLE Artikel im Shop "ausverkauft" für neu erstellte Kundengruppe Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen