Query im weiteren Sinne
am 31.05.2007 16:42:59 von vaggy
Na Hola!
Irgendwie komme ich ned weiter mit folgender Sache. Ich unterhalte 3
Tabellen:
+ Firmen (enthält eindeutige ID u.a. Felder)
+ Verkäufer (enthält eindeutige ID, ein Feld "Firma" mit der ID einer
Firma, u.a. Felder)
+ Kunden (enthält eindeutige ID, ein Feld "Verkäufer" mit der ID eines
Verkäufers, u.a. Felder)
Jeder Verkäufer ist mit EINER Firma verknüpft.
Jeder Kunde ist mit EINEM Mitarbeiter verknüpft.
Soweit funzt alles. Jetzt möchte ich aber mit möglichst einer Abfrage
alle Kunden ausgeben lassen, die zu einer bestimmten Firma gehören.
Also alle Kunden, egal, welchem Verkäufer sie zugeordnet sind.
Hat jemand schon mal sowas gelöst? Wie könnte das aussehen?
Liebe Grüsse
Gerd Wagner
Re: Query im weiteren Sinne
am 31.05.2007 16:53:56 von Michael Ziegler
Servus,
vaggy wrote:
> Soweit funzt alles. Jetzt möchte ich aber mit möglichst einer Abfrage
> alle Kunden ausgeben lassen, die zu einer bestimmten Firma gehören.
> Also alle Kunden, egal, welchem Verkäufer sie zugeordnet sind.
Hierzu benötigst du einen Inner Join der Tabellen Verkäufer und Kunden.
Du selektiert alle Verkäufer die bei einer bestimmten Firma angestellt
sind, joinst das dann mit den Kunden die sie bedienen, et voila :)
Da ich Deine Tabellendefinitionen nicht kenne, kann ich nur sagen dass
das ungefähr so aussehen müsste:
SELECT kundeID, kundeName
FROM verkaeufer v INNER JOIN kunden k
on v.id = k.verkaeufer
WHERE v.firma = $FIRMA
Viel Erfolg damit,
Michael
Re: Query im weiteren Sinne
am 31.05.2007 16:56:22 von Michael Ziegler
Michael Ziegler wrote:
> Da ich Deine Tabellendefinitionen nicht kenne, kann ich nur sagen dass
> das ungefähr so aussehen müsste:
Ups. Kenne die relevanten Teile doch, habs nur übersehen... Das ändert
aber den Query nicht besonders:
> SELECT k.id, k.name
> FROM verkaeufer v INNER JOIN kunden k
> on v.id = k.verkaeufer
> WHERE v.firma = $FIRMA
Das sollte funzen :)
GruÃ,
Michael
Re: Query im weiteren Sinne
am 31.05.2007 17:24:40 von vaggy
On 31 Mai, 16:56, Michael Ziegler wrote:
> Michael Ziegler wrote:
> > Da ich Deine Tabellendefinitionen nicht kenne, kann ich nur sagen dass
> > das ungefähr so aussehen müsste:
>
> Ups. Kenne die relevanten Teile doch, habs nur übersehen... Das ändert
> aber den Query nicht besonders:
>
> > SELECT k.id, k.name
> > FROM verkaeufer v INNER JOIN kunden k
> > on v.id =3D k.verkaeufer
> > WHERE v.firma =3D $FIRMA
>
> Das sollte funzen :)
>
> Gruß,
> Michael
Na Hola !
Jau, es funzt, es funzt! Bin begeistert! Habe bis heute (leider)
dieser JOIN bzw. INNER JOIN ned richtig begriffen. Kennst Du irgendwo
im Web ne gute Doku, wo das "idiotensicher" erklärt wird? - Würde mich
interessieren...
Liebe Grüsse
Gerd Wagner
Re: Query im weiteren Sinne
am 31.05.2007 17:48:54 von Robert Klemme
On 31.05.2007 17:24, vaggy wrote:
> On 31 Mai, 16:56, Michael Ziegler wrote:
>> Michael Ziegler wrote:
>>> Da ich Deine Tabellendefinitionen nicht kenne, kann ich nur sagen dass
>>> das ungefähr so aussehen müsste:
>> Ups. Kenne die relevanten Teile doch, habs nur übersehen... Das ändert
>> aber den Query nicht besonders:
>>
>>> SELECT k.id, k.name
>>> FROM verkaeufer v INNER JOIN kunden k
>>> on v.id = k.verkaeufer
>>> WHERE v.firma = $FIRMA
>> Das sollte funzen :)
>>
>> Gruß,
>> Michael
>
> Na Hola !
>
> Jau, es funzt, es funzt! Bin begeistert! Habe bis heute (leider)
> dieser JOIN bzw. INNER JOIN ned richtig begriffen. Kennst Du irgendwo
> im Web ne gute Doku, wo das "idiotensicher" erklärt wird? - Würde mich
> interessieren...
Wie wär's denn mit http://www.google.de/search?q=sql+tutorial ?
robert