Skip to main content
Beantwortet

Berichte erstellen

  • December 9, 2021
  • 9 Antworten
  • 214 Ansichten

Forum|alt.badge.img

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

Beste Antwort von Dennis

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

 

9 Antworten

Daniel Schmidtchen
Partner
Forum|alt.badge.img+5

Hey Cathrin, 

das ist die Tabelle “ansprechpartner”.

Beste Grüße,
Daniel


Forum|alt.badge.img

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


Daniel Schmidtchen
Partner
Forum|alt.badge.img+5

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


Dennis
Partner
Forum|alt.badge.img+3
  • Partner
  • December 9, 2021

Hallo Cathrin,

 

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


Dennis
Partner
Forum|alt.badge.img+3
  • Partner
  • Antwort
  • December 10, 2021

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

 


Forum|alt.badge.img

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


Daniel Schmidtchen
Partner
Forum|alt.badge.img+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, 


Forum|alt.badge.img

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?

 


Daniel Schmidtchen
Partner
Forum|alt.badge.img+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