Announcement

Collapse
No announcement yet.

SqlQuery Problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SqlQuery Problem

    hallo!

    dies ist meine abfrage
    Code:
    select 
    a.Hauptlieferant,
    b.kurzbez as 'Lieferantennr',
    a.bestellnummer,
    c.Einkaufspreis
    from artikellieferanten a, lieferanten b,artikellieferantenstaffelpreise c
    where a.lieferant=b.nr and
     a.artikel=665 and
     c.artikel=a.artikel and
     c.lieferant=a.lieferant
     and c.abMenge=0
    also mein problem ist, das sich die spalte c.Einkaufspreis die daten aus der Tabelle artikellieferantenstaffelpreise holt. und es werden nur lieferanten angezeigt bei denen auch ein staffelpreis in dieser tabelle hinterlegt ist. ich will aber alle lieferanten anzeigen lassen, dann soll halt in der spalte Einkaufspreis null oder 0 stehen.

  • #2
    Hallo Da_flo,

    dann musst Du ein OUTER JOIN verwenden statt des INNER JOIN.

    [highlight=SQL]select a.Hauptlieferant,
    b.kurzbez as 'Lieferantennr',
    a.bestellnummer,
    c.Einkaufspreis
    from artikellieferanten a
    INNER JOIN lieferanten b
    ON a.lieferant=b.nr
    LEFT JOIN artikellieferantenstaffelpreise c
    ON c.artikel=a.artikel and
    AND c.lieferant=a.lieferant
    AND c.abMenge=0
    where a.artikel=665[/highlight]
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X