webForumDet fria alternativet

SQL-problem, behöver hjälp

5 svar · 661 visningar · startad av krutov

krutovMedlem sedan feb. 200814 inlägg
#1

Har kört fast, så jag provar ett forum! :e
Hoppas jag kan få hjälp, troligtvis är det verkligen enkelt.

Så här ser mina två tabeller ut:
FLYGPLATS(FLYGPLATS_ID,NAMN,STAD)
FLYGRESA(FLYGRESA_ID,FRANFLYGPLATS_ID,TILLFLYGPLATS_ID,AVGÅNGSTID,ANKOMSTGSTID)

Där både FRANFLYGPLATS_ID och TILLFLYGPLATS_ID är främmande nycklar till FLYGPLATS.FLYGPLATS_ID.
Jag vill att resultatet av en sql ska se ut så här:
frånstad | tillstad | avgångstid | ankomsttid

Men hur i hela friden skriver man sql:en?!?! :x

dreasMedlem sedan jan. 2004146 inlägg
#2

Är ingen SQL guru (väntar själv på ett svar), men borde inte följande JOIN fungera?

SELECT * FROM flygresa INNER JOIN flygplats ON flygresa.franflygplats_id = flygplats.flygplats_id AND flygresa.tillflygplats_id = flygplats.flygplats_id

Sedan, beroende på hur du vill presentera allt, kan du ju skifta mellan INNER, LEFT och RIGHT JOIN. Läs i övrigt på mer om JOIN.

LaspMedlem sedan juli 200010 197 inlägg
#3

Välkommen till wF krutov, tala gärna om vilken db du avser att köra detta i.
Hur vill du att det skall visas? Jag antar att avgångstid är det som det skall sorteras stigande på!

LarsGMedlem sedan dec. 200012 465 inlägg
#4
SELECT f.stad as frånstad, 
       t.stad as tillstad,
       fr.avgångstid,
       fr.ankomststid
  from flygplats f
  join flygresa fr on f.flygplats_id = fr.franflygplats_id 
  JOIN flygplats t ON fr.tillflygplats_id = t.flygplats_id
krutovMedlem sedan feb. 200814 inlägg
#5

LarsG skrev:

SELECT f.stad as frånstad, 
       t.stad as tillstad,
       fr.avgångstid,
       fr.ankomststid
  from flygplats f
  join flygresa fr on f.flygplats_id = fr.franflygplats_id 
  JOIN flygplats t ON fr.tillflygplats_id = t.flygplats_id

FANTASTISKT! :moose
hel kul!
tack så hemskt mycket... Det här blir ett bokmärke, bra forum!

krutovMedlem sedan feb. 200814 inlägg
#6

..

127 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
124 ms — hämta tråd, inlägg och bilagor (db)