22. oktober 2003 - 12:49Der er
4 kommentarer og 1 løsning
Alternativ til subselect?
Hej,
Jeg har et problem med denne SQL-sætning:
SELECT sum(haulcatch.weight) FROM haulcatch WHERE fospeccode LIKE '" + species + "%' AND haulid = (SELECT haulid from haul WHERE haul.tripid=" + tripID + ")
Formålet er at den skal lægge nogle værdier(weight) sammen. Det virker fint hvis der kun er ét resultat fra subselect sætningen, men den er gal hvis der er flere - hvilket der skal være mulighed for.
Det er nok ret uoverskueligt lige at kunne forstå sammenhængen, men jeg håber det er muligt - hvis ikke, så må jeg lige forsøge at forklare nærmere. På forhånd tak.
det er ikke det rigtige forum da det omhandler sql og ikke java - men prøv med
SELECT sum(haulcatch.weight) FROM haulcatch WHERE fospeccode LIKE '" + species + "%' AND EXISTS (select * from haul where haul.tripid=" + tripID + " AND haulcatch.haulid = haul.tripid)
Beklager at jeg puttede det i den forkerte kategori - mente bestemt at jeg havde klikket på SQL.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.