Beantwortet

Berichte erstellen

  • 9 December 2021
  • 9 Antworten
  • 202 Ansichten

Benutzerebene 1
Abzeichen

Hallo!

 

Wir wollen einen Bericht erstellen. Alle Kunden mit Angabe der Ansprechpartner und der jewweiligen Mailadressen. Die Berichterstellung erfolgt via SQL.

Doch ich finde nirgends den “Datenbanksatz-Namen” für Ansprechpartner + Mailadresse. Kann mir irgendwer von euch helfen?

Dies benötige ich ja zwingend, damit ich per SQL die Daten ansprechen kann.

 

Grüße und vielen Dank

Cathrin

icon

Beste Antwort von Dennis 10 December 2021, 13:28

Original anzeigen

9 Antworten

Benutzerebene 7
Abzeichen +5

Hey Cathrin, 

das ist die Tabelle “ansprechpartner”.

Beste Grüße,
Daniel

Benutzerebene 1
Abzeichen

HI!

Die Tabelle Ansprechpartner haben wir eigentlich drin.

   a.`ansprechpartner`

 

Allerdings greift Xentral nicht auf den Reiter Ansprechpartner aus dem Kundenstammdaten zu. Woran kann das liegen?

Grüße

Cathrin

Benutzerebene 7
Abzeichen +5

Ansprechpartner ist ja Feld, sondern eine eigene referenzierende Sub-Tabelle, da es ja n Einträge je Adresse geben kann. 

Benutzerebene 4
Abzeichen +3

Hallo Cathrin,

 

schreib mir gerne falls du Hilfe bei der Abfrage benötigst!:)

Benutzerebene 4
Abzeichen +3

Hallo Cathrin,

 

schreib mir gerne falls du Hilfe bei der Abfrage benötigst!:)

 

Teste gerne folgende SQL-Query 

SELECT 
adresse.kundennummer AS Nummer,
adresse.typ AS Ansprache,
adresse.name As Name,
ansprechpartner.typ AS Ansprechpartner_Ansprache,
ansprechpartner.name AS Ansprechpartner,
ansprechpartner.email AS Email,
ansprechpartner.telefon AS Telefon
FROM adresse
INNER JOIN ansprechpartner
ON ansprechpartner.adresse = adresse.id

 

Benutzerebene 3
Abzeichen

HI @Dennis ,

ich hab mir direkt mal die SQL-Query “geliehen” und ausprobiert. Das ganz funktioniert, aber es kommt genau 1 Datensatz raus. Werden nur Datensätze angezeigt, die vollständig sind (auch da haben wir hoffentlich mehr als einen)? Ein Filter nach Projekt wäre auch noch super. 

Beste Grüße

Nicolas

Benutzerebene 7
Abzeichen +5

Durch das “INNER JOIN ansprechpartner” sollen nur Adressen mit Ansprechpartner gezogen werden. Wenn nur eine gefunden wird, ist wohl nur eine gepflegt :)

Ersetzt du das durch ein “LEFT JOIN” dann werden auch alle Adresse ohne Ansprechpartner aufgelistet.

Für Projekt musst du diese Tabelle auch per JOIN anbinden, 

Benutzerebene 3
Abzeichen

Danke, @Daniel Schmidtchen für die schnelle Antwort! Jetzt bekomme ich eine ganze Menge Daten. Ich bin etwas verwirrt, dass wir nur 1 Kundin mit E-Mail Adresse haben sollen. Allein alle Shop Kund:innen werden ja mit E-Mail Adresse importiert. Und auch Ansprechpartner und Telefonnummer sind beim Großteil der Kunden hinterlegt. Hast du eine Idee, wo mein Fehler liegen könnte?

 

Benutzerebene 7
Abzeichen +5

@Nicolas Limbrock* beim dem SQL von Dennis ging es darum, zu den Adressen die ggf. zusätzlichen Ansprechpartner (Sub-Tabelle) zu verknüpfen. Die E-Mailadresse der Stamm-Adresse findest du im Feld adresse.email

Antworten