Stan salda na kazdy dzien miesiaca

Stan salda na kazdy dzien miesiaca
BK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Posiadam dwie tabele jak ponizej.

create table #stan (kontrakt int, start_date datetime,saldo int);

	insert into #stan values (107,'2017-01-04',50);
	insert into #stan values (107,'2017-01-15',80);
	insert into #stan values (107,'2016-12-05',130);
	insert into #stan values (108,'2017-01-15',100);
	insert into #stan values (108,'2016-12-12',50);


	Create Table #kontraktStan (kontrakt int, start_date datetime);

	insert into #kontraktStan values (107,'2017-01-01')
	..
	..
	..
	..
	insert into #kontraktStan values (107,'2017-01-31')

Wynik jaki chcialbym uzyskac to stan kontraktu na kazdy dzien stycznia.
Ale w tablei #stan mam tylko dni w ktorych ten stan sie zmienial.

czyli docelowe zapytanie ma zwracac:

107,'2017-01-01',130
107,'2017-01-02',130
107,'2017-01-03',130
107,'2017-01-04',50
...
...
...
...
107,'2017-01-31',80

jakie pomysly jak to zrobic

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

jaka baza?

BK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0
abrakadaber napisał(a):

jaka baza?

sql server 2014

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

no patrz wczoraj dawałem ten link i dzisiaj https://stackoverflow.com/questions/2120544/how-to-get-cumulative-sum i oczywiście szukałeś i nigdzie ni było więc trzeba było założyć nowy temat

BK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0
abrakadaber napisał(a):

no patrz wczoraj dawałem ten link i dzisiaj https://stackoverflow.com/questions/2120544/how-to-get-cumulative-sum i oczywiście szukałeś i nigdzie ni było więc trzeba było założyć nowy temat

hej, no walsnie nie oto mi chodzilo.
bo ja sum zadnych nie chce robic. chce przypisac tylko dana wartosc z drugiej tabeli bo tam ma stany bez sumowan. tylko na podstawie dat

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
0

TabelaDni LEFT JOIN TabelaSald

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

źle zrozumiałem zadanie

brzydkie, nie podoba mi się ale działa
http://sqlfiddle.com/#!6/956d0/12/0

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.