Subiekt nexo - raport SQL - pierwsza data dostawy, ostatnia data dostawy

Zlecenie zamknięte
no avatar
Bartosz Gaca
Zleceniodawca
4 umowy
Kategoria zlecenia:
Usługi programowania
Budżet:

Do negocjacji

Opublikowano:
Ważne do:

Opis zlecenia

Zlecę wykonanie raportu SQL do subiekta nexo zawierającego:

1. Symbol

2. Stan magazynowy na dzisiejszy dzień

3. Datę pierwszej dostawy danego symbolu (PZ)

4. Datę ostatniej dostawy danego symbolu (PZ)

poniżej analogiczny raport z GT:

select

'symbol' = t.tw_Symbol,

'nazwa' = t.tw_Nazwa,

'producent' = k.adr_Nazwa,

'cena kartotekowa' = isnull(c.tc_CenaNetto0,0),

'ost. cena zakupu' = isnull(o.ost_cena,0),

'stan' = s.st_Stan,

'magazyn' = m.mag_Nazwa

from

dbo.tw__Towar t

left join dbo.vwKlienci k on (k.kh_id = t.tw_IdProducenta)

inner join dbo.tw_Stan s on (s.st_TowId = t.tw_Id)

inner join dbo.sl_Magazyn m on (s.st_MagId = m.mag_Id)

left join

(

select

mr_TowId,

mr_data,

mw_data,

ost_cena

from

(

select

mr_TowId,

mr_data,

mr_id,

mw_data,

ost_cena = isnull(b.mw_Cena,0),

rn = row_number() over (partition by mr_TowId order by mr_data desc, mr_id desc, mw_data desc)

from dbo.dok_magruch a

join dbo.dok_magwart b

on (a.mr_SeriaId = b.mw_SeriaId)

where (a.mr_Id = a.mr_seriaId)

) x

where (rn = 1)

) o on (t.tw_Id = o.mr_TowId)

left join dbo.tw_Cena c on (t.tw_Id = c.tc_IdTowar)

order by t.tw_symbol

Wymagane funkcje: