[ neskoli @ 26.06.2010. 23:40 ] @
Iam problem sa zadatkom, koji radim u MSSQL 2005 . Radi se o tome da ja u stvari ne razumem kako da dodjem do broja dana, koji se dobijaju kao razlika izmedju dva datuma. Onda bi ta dva datuma trebao da pomnozim sa troskovima i dobijem ono sto se trazi u zadatku. Pokusavao sam da do broja dana dodjem tako sto pretvaram podatak tipa DATETIME u 'day(datum)'. TO je sve bilo oki dok nisam dosao do toga da 'datum pocetka tretmana' pocinje u jednom mesecu, a zavrsava se u drugom. zadatak: Koliki su troskovi lecenja pojednijih bolesnika? (troskovi se dobijaju sumiranjem iznosa koji se dobijaju kao proizvod svako primenjenog tretmana sa brojem dana provedenih na lecenju) tabele: CREATE TABLE BOLESNIK( ZDKNJ int Primary key not NULL, PREZIME char(50) , IME cha(30) , FONDOSI int NULL ) CREATE TABLE BOLNICKI_LIST( BRBOLI inT PRIMARY KEY NOT NULL NULL, ZDKNJ int NOT NULL, DATPOC datetime NULL, DATZAV datetime NULL, LEKAR int NULL ) CREATE TABLE BOLUJE( BRBOLYI int NOT NULL, SIFBOL int PRIMARY KEY NULL ) CREATE TABLE TRETMAN( BRBOLI int NOT NULL, SIFBOL int NOT NULL, SIFTRE int PRIMARY KEY NULL, DOZA int NULL, UCEST int NULL, CENA char(30) ) Postavio sam i tabele generisane iz querija SQL-a |