SQL Befehlshilfe

07/05/2009 - 15:59 von Ahrimaan | Report spam
Hallo zusammen,

ich habe 2 Tabellen :
Eine mit ID(PK) , Name
Dazu gibt es eine zweite mit FK_ID(FK) , Value , Start_ID , End_ID


Mein problem : Ich habe ein Produkt (ID) das ich abfragen will (noch
einfach) , ich will nun die Value haben aus der zweiten Tabelle
AABER : Das Produkt hat noch einen Parameter

Tabelle 1:

ID Name
1 ProdA
2 ProdB


Tabelle 2:

FK_ID Value Start_ID End_ID
1 ZZZ 100 105
1 AAA 200 230


Sooo ich weiß nun das ich ProdID 1 habe aber wie gehe ich am schlausten vor
um die Value rauszukriegen ?

ProdID = 1 , Param 203.

Jmd eine Idee ?

Grüße
Pawel
 

Lesen sie die antworten

#1 Frank Kalis
07/05/2009 - 16:26 | Warnen spam
On 7 Mai, 15:59, "Ahrimaan" wrote:

ich habe 2 Tabellen :
Eine mit ID(PK) , Name
Dazu gibt es eine zweite mit FK_ID(FK) , Value , Start_ID , End_ID

Mein problem : Ich habe ein Produkt (ID) das ich abfragen will (noch
einfach) , ich will nun die Value haben aus der zweiten Tabelle
AABER : Das Produkt hat noch einen Parameter

Tabelle 1:

ID    Name
1    ProdA
2    ProdB

Tabelle 2:

FK_ID    Value    Start_ID    End_ID
1                ZZZ    100            105
1                AAA    200            230

Sooo ich weiß nun das ich ProdID 1 habe aber wie gehe ich am schlausten vor
um die Value rauszukriegen ?

ProdID = 1 , Param 203.




So ganz verstehe ich nicht, was du machen willst. Aber bringt dir

SELECT
*
FROM
tabelle1 T1
JOIN
tabelle2 T2 ON T1.ID = T2.FK_ID
WHERE
<Param 203> BETWEEN T2.Start_ID AND T2.End_ID

nicht das gewünschte Resultat?
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org

Ähnliche fragen