Jump to content

Cybquest

Expert Member
  • Gesamte Inhalte

    1.886
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von Cybquest

  1. select 
    l.plz as 'Plz des kunden', l.strasse as 'Strasse des Kunden',
    l.hausnummer as 'Hausnummer des Kunden',l.ort as 'Ort des Kunden',
    a.name as 'Name des Artikels',k.nachname as 'Nachname des Kunden',
    k.vorname as 'Vorname des kunden'
    from
    bestellung bes
    inner join lieferadresse l
    on l.adressid = bes.adresseid 
    inner join Artikel a
    on bes.artikelid=a.artikelid
    inner  join kunde k
    on bes.kundenid=k.kundenid
    

    ... so ungefähr hätt ich mir das vorgestellt...

  2. Von weitem hätte ich gesagt, wenn Du die Tabelle "as bes" benennst, sollte es auch "bes...." in den joins heissen und nicht "Bestellung..."

     

    Weiterhin denke ich, darf oben nicht "from Bestellung, lieferadresse..." (also alle Tabellen hintereinander) stehen und danach dann nochmal die inner joins, sondern eher "from Bestellung inner join lieferadresse inner join..."

  3. Das SUBSTR(Tabelle2.Key,6) soll aus einem "FOLIE1234" "1234" zurück liefern, damit es zu Deinem anderen Feld passt (in meinem Beispiel ID).

    Zahnis CAST (z.B. CAST(SUBSTR(Tabelle2.Key,6) AS INT)) macht aus dem Substring ne Zahl. Wenn da nun in so einem Feld jedoch z.B. "FOLIE123XY" steht, bekommst nen Fehler.

     

    Zu CAST und SUBSTR findest Du bei MSDN.microsoft.com gute Hilfe ;)

×
×
  • Neu erstellen...