Witam.
Zakręciłem się przy jednym zapytaniu....
Mam taki przykładowy zestaw danych :
Nazwa | CenaPodstawowa | CenaRabat | Typ
xxx | 1,18 | 0,6726 | 2
xxx | 1,18 | 0,885 | 1
xxx | 1,18 | 0,9676 | 0
Po odpytaniu chciałbym uzyskać coś takiego :
Nazwa | CenaPodstawowa | CenaRabat | Typ
xxx | 1,18 | 0,6726 | 2
Gdyby nie Typ
użyłbym
SELECT Nazwa, CenaPodstawowa, MIN(CenaRabat)
FROM Table
GROUP BY Nazwa, CenaPodstawowa
jednak zależy mi na tym aby została informacja z kolumny Typ
, kombinowałem z HAVING
ale coś takiego:
SELECT Nazwa, CenaPodstawowa, CenaRabat, Typ
FROM Table
GROUP BY Nazwa, CenaPodstawowa, CenaRabat, Typ
HAVING CenaRabat=MIN(CenaRabat)
nie działa prawidłowo (zwraca to samo co było na wejściu (nie wybiera rekordu w najmniejszą wartością w CenaRabat
)
Jak powinno wyglądać to zapytanie ?