Neu einfache SQL Verknüfpung zweier Tabellen, z.B. Artikel mit ArtikelBeschreibung 1.6.46.1

WebFischer

Aktives Mitglied
4. Mai 2016
80
11
Hallo,

wir nutzen JTL Wawi 1.6.46.1

Ich möchte beispielsweis gerne

dbo.tArtikel

dbo.tArtikelBeschreibung

miteinander verknüpfen.

Meine SQL Abfrage bringt mir da gerade leider kein Ergebnis, diese sieht wie folgt aus :

"
SELECT
TOP(1) *
FROM dbo.tArtikel
INNER JOIN dbo.tArtikelBeschreibung ON dbo.tArtikelBeschreibung.kArtikel = dbo.tArtikel.kArtikel
"

Ich stehe gerade auf dem Schlauch wieso ich hier kein Ergebnis erhalte, hat da jmd. eine Idee und kann mir unterstützend unter die Arme greifen?

Besten Dank vorab.
 
Zuletzt bearbeitet:

mvh

Sehr aktives Mitglied
26. Oktober 2011
639
211
Die Abfrage ist richtig.
Aber vielleicht hast Du mehrere Mandanten ? Falsche Datenbank ausgewählt ?
SQL:
 USE eazybusiness
 SELECT TOP(10) * 
 FROM dbo.tArtikel LEFT JOIN dbo.tArtikelBeschreibung
 ON tArtikel.kArtikel=tArtikelBeschreibung.kArtikel
 

WebFischer

Aktives Mitglied
4. Mai 2016
80
11
Dubious; Wenn ich nur eine reine SQL SELECT Abfrage ohne JOIN (gleich welcher Spielart) mache bekomme ich problemlos Ergebnisse angezeigt
 

WebFischer

Aktives Mitglied
4. Mai 2016
80
11
z.B.:
{% capture query %}
SELECT DISTINCT
TOP 2 *
FROM
Beschaffung.lvEinkaufsliste
{% endcapture -%}

Sobald aber weitere Einschränkungen wie z.B.:

LEFT JOIN dbo.tArtikel ON Beschaffung.lvEinkaufsliste.kArtikel = dbo.tArtikel.kArtikel

hinzukommt bleibt mein SQL Query ohne Ergebnis.

Die Queryabfrage lautet:

"
{% assign result = query | DirectQuery %}

{%for item in result.Daten%}
{{item.kArtikel}}, {{item.cName}} ,{{item.cHinweis}}, {{item.cArtNr}}, {{item.kArtikelEinkaufsliste}}
{%endfor-%}
"
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
639
211
z.B.:
{% capture query %}
SELECT DISTINCT
TOP 2 *
FROM
Beschaffung.lvEinkaufsliste
{% endcapture -%}

Sobald aber weitere Einschränkungen wie z.B.:

LEFT JOIN dbo.tArtikel ON Beschaffung.lvEinkaufsliste.kArtikel = dbo.tArtikel.kArtikel

hinzukommt bleibt mein SQL Query ohne Ergebnis.

Die Queryabfrage lautet:

"
{% assign result = query | DirectQuery %}

{%for item in result.Daten%}
{{item.kArtikel}}, {{item.cName}} ,{{item.cHinweis}}, {{item.cArtNr}}, {{item.kArtikelEinkaufsliste}}
{%endfor-%}
"
Kein Wunder, kArtikel und auch andere Felder sind nicht eindeutig.
Bitte hier kein "*" verwenden, sondern nur benötigte Felder: tArtikel.kArtikel, tArtikel.cArtNr, usw.
 
  • Gefällt mir
Reaktionen: WebFischer

WebFischer

Aktives Mitglied
4. Mai 2016
80
11
Durch die SQL Select Abfrage und den Query Übertrag wird ja in DotLiquid ein Array erzeugt, korrekt?
Dieses Array frage ich derzeit nur einmal nach bestimmten Einträgen, z.B. kArtikel, ab, oder irre ich da?
 

WebFischer

Aktives Mitglied
4. Mai 2016
80
11
Oder anders formuliert:

Wie kann ich die zwei Tabellen mittels SQL SELECT + Join miteinander verknüpfen sodass ich mir danach eine Ausgabe über bestimmte Tabelleneinträge schreiben kann?
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
607
208
Hi,

wie die anderen schon geschrieben haben - wenn es die gleichen Spaltennamen wie zb kArtikel in beiden Tabellen gibt, funktioniert es nicht.
Daher am Besten vorher die konkreten Spalten auswählen und dann zeigt er es auch in der Schleife über das Array korrekt an:
SQL:
SELECT DISTINCT TOP 2
    dbo.tArtikel.kArtikel,
    Beschaffung.lvEinkaufsliste.cName,
    Beschaffung.lvEinkaufsliste.cHinweis,
    dbo.tArtikel.cArtNr,
    Beschaffung.lvEinkaufsliste.kArtikelEinkaufsliste
FROM
    Beschaffung.lvEinkaufsliste
    LEFT JOIN dbo.tArtikel ON Beschaffung.lvEinkaufsliste.kArtikel = dbo.tArtikel.kArtikel

Viele Grüße
Mirko
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: WebFischer

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.297
359
SELECT
TOP(1) *
FROM dbo.tArtikel
INNER JOIN dbo.tArtikelBeschreibung ON dbo.tArtikelBeschreibung.kArtikel = dbo.tArtikel.kArtikel
Da du dein Problem mittlerweile ja schon gelöst hast (habe den ganzen Weg zu deiner Lösung jetzt allerdings nicht mehr so genau gelesen), hier nur noch eine Anmerkung zum INNER JOIN:
Ein Inner Join enthält nur Datensätze, die in beiden Tabellen, also links und rechts existieren.
Wenn also z.b. im Bezug auf deine ursprgl. Abfrage ein Artikel keine Beschreibung hat und es somit in tArtikelBeschreibung keinen Eintrag mit passendem kArtikel gibt, dann würde ein Inner Join ein leeres Ergebnis haben.
 
Ähnliche Themen
Titel Forum Antworten Datum
SQL Abfrage für verkaufte Artikel + aktueller Bestand JTL-Wawi 1.8 1
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 2
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 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 SQL Abfrage Artikelbezeichnung auf Englisch für Artikeletikett User helfen Usern - Fragen zu JTL-Wawi 4
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

Ähnliche Themen