abfrage aus 3 tabellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • abfrage aus 3 tabellen

    Hallo
    ich habe folgendes problem
    ich habe 3 tabellen.
    In der ersten tabelle sollen alle datensatze die id_lief_rech ='6'
    rausgesucht werden.
    In dieser tabelle steht auch die artikelnummer.
    Uber die artikelnummer soll in tabelle 2 (1001_preisliste_vk )
    der empfvk raus gesucht werden.
    In tabelle 3 (1001_preisliste_ek ) soll über artikelnummer und die datensäte wo firmenid=6 ist der nettoek und der tresenvk raus gesucht werden.

    bis jetzt sieht das bei mir so aus



    SELECT 1001_lieferschein_rechnung_pos.rabatt, 1001_lieferschein_rechnung_pos.menge, 1001_lieferschein_rechnung_pos.artikelnummer, 1001_preisliste_vk.artikelbezeichnung, 1001_preisliste_vk.empfvk, 1001_preisliste_ek.nettoek, 1001_preisliste_ek.tresennettovk FROM 1001_lieferschein_rechnung_pos, 1001_preisliste_vk, 1001_preisliste_ek WHERE 1001_lieferschein_rechnung_pos.id_lief_rech ='6' and 1001_preisliste_vk.artikelnummer = 1001_lieferschein_rechnung_pos.artikelnummer and 1001_preisliste_ek.artikelnummer = 1001_lieferschein_rechnung_pos.artikelnummer and 1001_preisliste_ek.firmenid='1' ORDER BY id_pos;



    was ist falsch
    es muss wohl an der where abfrage liegen
    wie wäre die richtige logische verknüpfung

    mfg


    mike

  • #2
    was ist falsch
    das solltest du besser wissen.

    nur du kennst das ergebnis der query und nur du kannst dir fehlermeldungen anzeigen lassen.

    Kommentar


    • #3
      so nun noch mal

      Tabelle1(1001_lieferschein_rechnung_pos) //die Positionen einer rechnung

      id_pos
      id_lief_rech
      rabatt
      menge
      artikelnummer




      Tabelle2(1001_preisliste_vk ) // bezeichnungen der artikel und vkpreis....

      preisvkid
      artikelnummer
      vergleichsnr
      artikelbezeichnung
      empfvk


      Tabelle3 (1001_preisliste_ek ) // tresenpreis und ekpreis

      preisekid
      artikelnummer
      nettoek
      tresennettovk
      firmenid




      so is der aufbau der datenbank
      nur das ergebniss stimmt ja nicht

      kommen nur 12 positionen solen aber 20 ja sein



      es sollen alle artikellnummern aus tabelle 1 gesucht werden die id_lief_rech=6 sind

      aus tabelle 2 sollen
      artikelbezeichnung
      empfvk
      zu den jeweitigen artikellnummern


      und aus tabele 3 sollen
      nettoek
      tresennettovk

      raus gesucht werden zu den artikelnummer aber nur die wo auch firmenid=1 ist

      Kommentar

      Lädt...
      X