30. april 2008 - 14:16Der er
3 kommentarer og 1 løsning
returnere laveste pris på den pågældende dag
SELECT price, id, departureDate, destinationId FROM Travel WHERE (destinationId = 3) AND (MONTH(departureDate) = 5) ORDER BY departureDate
Hvordan får jeg returneret den billigste pris per dag i den pågældende måned hvis jeg samtidig også skal have id, departuredate og destinationId kolonnerne med - og derfor ikke kan bruge group by
SELECT price, id, departureDate, destinationId FROM travel t1 WHERE (destinationId = 3) AND (MONTH(departureDate) = 5) AND price = (SELECT MIN(price) FROM travel t2 WHERE (destinationId = 3) AND (MONTH(departureDate) = 5) AND t1.id=t2.id) ORDER BY departureDate
SELECT price, id, departureDate, destinationId FROM travel t1 WHERE (destinationId = 3) AND (MONTH(departureDate) = 5) AND price = (SELECT MIN(price) FROM travel t2 WHERE (destinationId = 3) AND t1.departuredate=t2.departuredate) ORDER BY departureDate
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.