WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Unika rows, men inte för alla kolumner ? (https://www.wn.se/forum/showthread.php?t=22565)

fiend 2007-08-01 03:29

Hej

Har försökt förstå och googla hur jag skall få ut unika rader på bara 1 kolumn när jag skall ta ut flera kolumner.
Distinct tar ju ut alla unika på alla kolumner =/

Lät säga jag har:

Kod:

ID ProduktID FöretagID Pris
---------------------------------------------
0 1        2        100
1 1        2        50
2 1        1        75
3 1        0        70
4 1        0        100


I detta så vill jag ha ut alla kolumnerna i resultsetet, men bara de rader där företagen är unika och har det lägsta priset..
Vilket borde bli rad med ID 1,2,3 i detta exempel.

Men kör jag en select distinct så får jag ut alla raderna.

Hur löser jag detta på ett enkelt sätt?

Mvh Fredrik

Tibbo 2007-08-01 06:25

GROUP BY FöretagID ORDER BY Pris ASC, eller tänker jag fel?

fors 2007-08-01 10:41

Typ:
Kod:

SELECT ID, ProduktID, FöretagID, MIN(Pris) AS Pris
FROM table
GROUP BY FöretagID
ORDER BY Pris ASC
WHERE ProduktID = 1



Alla tider är GMT +2. Klockan är nu 15:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson