webForumDet fria alternativet

Hjälp med sqlsats..

2 svar · 177 visningar · startad av Walker

WalkerMedlem sedan okt. 2002188 inlägg
#1

Hej

Jag är inte så hemma på sql och i synnerhet inte access sqldialekt..

jag har 3 tabeller, orders, operators och routes.

orders.order_id
orders.name
orders.operator_id

operators.operator_id

routes.order_id
routes.Start <-- Datum
routes.Stop <-Datum,

det jag vill uppnå är att plocka ut alla orders tillsammans med operatörens namn och den rad i routes som har det minsta värdet i start och det högsta i stop..

Någon som kan hjälpa?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#2

Jag antar att routes skall hänga ihop med order också då? Jag är ingen SQL-guru, men jag gör ett försök. :) Det är säkert superfel.

SELECT * FROM ((orders o1
INNER JOIN operators o2
ON o1.operator_id = o2.operator_id)
INNER JOIN routes r
ON r.order_id = o1.order_id)
WHERE r.start = MIN(r.start) AND r.stop = MAX(r.stop)
WalkerMedlem sedan okt. 2002188 inlägg
#3

Hej igen..

Nja får det inte att fungera.. Frågan är om det går att få ut i en fråga..

129 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)