Przemysław Janczewski

Przemysław Janczewski Administrator
systemu IT

Temat: czysty SQL

Witam - chyba w nowym roku dopadła mnie niemoc twórcza.
Mam tabelę z danymi:
ID
DATA
NAZWA
MAGAZYN
CENA

muszę wyciągnąć ostatnią cenę dal poszczególnej nazwy i magazynu poniżej zadanej daty lub ID.
Wynik oczekiwany

MAGAZYN NAZWA CENA
A AA 2
B BB 2,2
itd
ktoś pomoże

konto usunięte

Temat: czysty SQL

Przemysław J.:
Witam - chyba w nowym roku dopadła mnie niemoc twórcza.
Mam tabelę z danymi:
ID
DATA
NAZWA
MAGAZYN
CENA

muszę wyciągnąć ostatnią cenę dal poszczególnej nazwy i magazynu poniżej zadanej daty lub ID.
Wynik oczekiwany

MAGAZYN NAZWA CENA
A AA 2
B BB 2,2
itd
ktoś pomoże

cześć,

coś takiego?


select
*
from
dane
join (

select
nazwa,
magazyn,
max(data) as data
from
dane
group by
nazwa,
magazyn
) as x on dane.nazwa = x.nazwa and dane.magazyn = x.magazyn and dane.data = x.data
where
dane.id <= 4
and dane.data between '2001-01-01' and '2017-01-01'


pzdr,
m.

Następna dyskusja:

Pola wyrażeń SQL




Wyślij zaproszenie do