Jakob Andersen wrote:
>
> "Jeppe Vesterbæk" <jeppeojeppe_ingenspamtak_@hotmail.com> skrev i en
> meddelelse news:abtuo3$405$1@sunsite.dk...
> > SELECT bil.ankomsttid, bil_afgang.afgangstid
> > FROM bil, bil_afgangstid
> > WHERE bil.bane_id =
> > (SELECT bane_id from vejbane
> > WHERE gennemlob_id = 2
> > AND navn = 1)
> > AND bil.bil_id=bil_afgang.bil_id
>
> Noget ala:
>
> SELECT
> b.ankomsttid,
> ba.afgangstid
> FROM
> (bil b LEFT JOIN bil_afgangstid ba ON ba.bil_id = b.bil_id)
> LEFT JOIN vejbane v ON v.bane_id = b.bane_id
> WHERE
> v.gennemlob_id = 2 AND v.navn = 1
>
> Om du skal bruge LEFT JOIN eller INNER JOIN afhænger af om du tillader NULL
> i de værdier du joiner med.
Bemærkning: Hvis vejbane kan indeholde flere forekomster, der opfylder
betingelserne, vil omskrivningen give anledning til dubletter.
I såfal skal første linie rettes til
SELECT DISTINCT
--
Kristian Damm Jensen | Feed the hungry at
www.thehungersite.com
kristian-damm.jensen@cgey.dk | Two wrongs doesn't make a right,
ICQ# 146728724 | but three lefts do.