Du kannst das natürlich auch ohne INNER JOINs machen. Circa so:
SQL-Code:
SELECT
beleg.internebelegnummer,
beleg.belegdatum,
konto.kontonummer,
konto.bezeichnung
FROM
beleg, buchung, konto
WHERE
beleg.dvbelegnummer=buchung.dvbelegnummer AND
buchung.dvkontonummer = konto.dvkontonummer AND
konto.klasse = 'K'
Das macht genau das gleiche, wie ein INNER JOIN. Trotzdem finde ich die Schreibweise mit Inner Joins schöner - wenn man sich erst mal dran gewöhnt hat
Ich würde evtl. mal versuchen, das ganze zu Klammern. In etwa so:
SQL-Code:
SELECT
beleg.internebelegnummer,
beleg.belegdatum,
konto.kontonummer,
konto.bezeichnung
FROM
(beleg INNER JOIN buchung ON beleg.dvbelegnummer=buchung.dvbelegnummer)
INNER JOIN konto ON buchung.dvkontonummer = konto.dvkontonummer
WHERE
konto.klasse = 'K'
Habe gerade kein Excel zur Hand, um das zu testen. Auf dem MS-
SQL-Server gehen solche Joins auf jeden Fall auch ohne Klammerung.
Gruß,