Neu SQL Abfrage Artikel mit eigene Felder

dhoermann@440s.de

Aktives Mitglied
10. Januar 2010
23
1
Hallo,

ich komme beim sql nicht weiter (bin Neuling bei SQL :rolleyes:)

in einer Abfrage benötige ich

Art Nr / EAN / Artikelname / Artikel Kurzbezeichnung / Artikelbeschrebung / Amazon Beschreibung / Hersteller / Artikelgewicht / aktueller Amazon Preis (Amazon.de) / eigenes Feld (DUIN)

mein aktueller Code lautet (hat noch nicht alle Felder)

SELECT cArtNr,
cBarcode,
tArtikelBeschreibung.cName,

tar.cArtNr AS 'Artikelnummer',
taas.cWertVarchar,
taas.dWertDateTime,
taas.fWertDecimal,
taas.nWertInt,
tas.cName AS Attributname


FROM tArtikel tar
JOIN tArtikelAttribut taa ON tar.kArtikel = taa.kArtikel
JOIN tArtikelAttributSprache taas ON taa.kArtikelAttribut = taas.kArtikelAttribut
AND taas.kSprache = 0
JOIN dbo.tAttribut tat ON tat.kAttribut = taa.kAttribut
AND tat.nIstMehrsprachig = 0
AND tat.nAusgabeweg > 0
JOIN dbo.tAttributSprache tas ON tas.kAttribut = tat.kAttribut
AND tas.kSprache = 0
WHERE tas.cName = 'DUIN'

LEFT JOIN tArtikelBeschreibung

ON tArtikel.kArtikel = tArtikelBeschreibung.kArtikel ;

Die LEFT JOIN hat wohl einen Fehler - aber wo?

Über einen Tipp wäre ich sehr dankbar
 

_simone_

Sehr aktives Mitglied
17. Februar 2013
2.721
239
Emsland
Uiuiui...ich hab ja schon verdammt wenig Ahnung, aber an die eigenen Felder kommst du in etwa so:

SQL:
SELECT        taas.cWertVarchar, taas.fWertDecimal, taas.nWertInt, tas.cName AS Attributname, taas.dWertDateTime
FROM            dbo.tArtikelAttribut AS taa INNER JOIN
                         dbo.tArtikelAttributSprache AS taas ON taa.kArtikelAttribut = taas.kArtikelAttribut INNER JOIN
                         dbo.tAttribut AS tat ON tat.kAttribut = taa.kAttribut INNER JOIN
                         dbo.tAttributSprache AS tas ON tas.kAttribut = tat.kAttribut
WHERE        (tas.cName = 'DUIN')
Viel Spass beim basteln.^^