SQL ZAPYTANIE ODNOŚNIE DATY

0

Witam, jak nalezy sformulowac zapytanie aby wypisywalo 'Jaka była najmniejsza wartość zamówienia w 2009 roku?'?

SELECT InvoiceId , MAX( Total ) FROM invoice

ta formula wypisuje najwyzsza wartosc ale nie z tego roku co nalezy. Jak dodac aby uwzglednialo tylko date '2009'? Dodac 'ORDER BY ...' ? Dodam ze w bazie danych mam format daty: InvoiceDate: 2009-01-01 0000 i nie wiem wlasnie jak sformulowac zapytanie aby sie odwolac do daty zapisanej w takim formacie. Zalaczam screena. Dziekuje :)

1
select min(total) from invoice where kolumna_daty between to_date('2009-01-01', 'yyyyy-mm-dd') and to_date('2009-12-31', 'yyyy-mm-dd')
```
powinno pójść coś takiego.
2

Nie szybciej i zgrabniej tak ?

SELECT MIN(total) FROM invoice WHERE year(InvoiceDate) = 2009
0

Działa, dzięki :)

2

no jak najmniejsza to zapewne MAX...

1 użytkowników online, w tym zalogowanych: 0, gości: 1