FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Nykomling
|
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 |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Nykomling
|
GROUP BY FöretagID ORDER BY Pris ASC, eller tänker jag fel?
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Typ:
Kod:
SELECT ID, ProduktID, FöretagID, MIN(Pris) AS Pris FROM table GROUP BY FöretagID ORDER BY Pris ASC WHERE ProduktID = 1 |
||
![]() |
![]() |
Svara |
|
|