Distinct på ett fält.

Databaser & SQL

1 svar · 212 visningar · startad av mike_ze

Medlem sedan dec. 20028 inlägg
Trådstart#1

Hallå!
Har lite problem med min sql-sats

-Den ska dra ut 3 st kolumner ur samma tabell ur databasen
-Den ska dra ur top 5 "minsta pris"
-Endast dest skall baseras på distinct...

Så här långt har jag kommit:

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Select Distinct TOP 5 dfrom, dest, price from availableseats where price>0 and seats>0 ORDER BY price

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

Problemet är att destinct skall baseras på dest och det gör den inte för tillfället utan den baserar destinct på alla tre kolumnerna.

Nån som har en lösning

Medlem sedan dec. 200012 464 inlägg
#2

Vad är dfrom?

select top 5 dest,dfrom,min(price) 
from availableseats 
where price>0 and seats>0 
group by dest,dfrom
ORDER BY price
261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)