AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Problem mit Join

Ein Thema von Hansa · begonnen am 11. Mär 2005 · letzter Beitrag vom 12. Mär 2005
Antwort Antwort
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#1

Problem mit Join

  Alt 11. Mär 2005, 18:58
Datenbank: FB • Zugriff über: egal
Hi,

mit folgendem Statement will ich alle EAN-Nummern der verschiedenen Artikel auflisten:

SQL-Code:
SELECT A.* ,E.* FROM ART A RIGHT OUTER JOIN EAN E
ON (E.ID_ART = A.ID)
WHERE (A.NR >= 100)
AND (A.NR <= 100)
ORDER BY A.NR
Das geht insofern, daß tatsächlich jeder Artikel, zu dem eine EAN-Nr. existiert angezeigt wird. Nun kann es aber sein, daß ein Artikel 2 EAN-Nummern hat. Es wird aber nur eine angezeigt. Wo liegt der Fehler ?
Gruß
Hansa
  Mit Zitat antworten Zitat
angos

Registriert seit: 26. Mai 2004
Ort: Rheine
549 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Problem mit Join

  Alt 12. Mär 2005, 00:22
entweder ich habe zuviel getrunken oder das sollte es sein:

Delphi-Quellcode:
SELECT A.* ,E.* FROM ART A INNER JOIN EAN E
ON (E.ID_ART = A.ID)
WHERE (A.NR >= 100)
AND (A.NR <= 100)
ORDER BY A.NR

Vorrausgesetzt du hast zu jedem artikel eine oder mehrere EAN´s hinterlegt. sonst würden hier artikel ohne ean´s rausfallen
Ansgar
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#3

Re: Problem mit Join

  Alt 12. Mär 2005, 00:41
Artikel ohne EAN sollen so oder so rausfallen. Gehen tut es so aber auch nicht.
Gruß
Hansa
  Mit Zitat antworten Zitat
angos

Registriert seit: 26. Mai 2004
Ort: Rheine
549 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Problem mit Join

  Alt 12. Mär 2005, 01:36
MOMENT, hab das jetzt gerade (schlag mich nicht) in access gemacht, weil nix anderes zur hand

SELECT A.*, E.*
FROM ART AS A INNER JOIN EAN AS E ON E.ART=A.ArtikelNr
ORDER BY A.ArtikelNr;

wenn nun artikel 00001 zwei eans hat und ich im where-Statement noch nach Artikelnr filter kommt das raus:
Delphi-Quellcode:
00001 EAN000123
00001 EAN000345
das ist doch das was du willst?!
Ansgar
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz