Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.168 pregleda

Najnovija ↓

Molim za pomoc oko ovog zadatka... 17.02.2008. u 01:35 · pre 227 meseci #1
Moze li mi neko molim vas resiti ovaj zadatak,verovatno nije toliko komplikovano ali bi mi veoma znacilo,unapred hvala...
Napisati SQL upit kojim se izracunava stanje partije na neki odredjeni dan po svim kontima koja se pojavljuju u tabeli T1
Iznos (NUMERIC(15,2)
Vp (INT)
Partija (NVARCHAR(10))
Konto (NVARCHAR(9))
DKnjizenja (DATETIME)
Stavljanje novca na racun se identifikuje sa vrednoscu polja Vp=1 a podizanje sa vrednoscu polja Vp=-1.

Re: Molim za pomoc oko ovog zadatka... 17.02.2008. u 03:53 · pre 227 meseci #2
Izvod iz pravilnika [ES]a
Citat:
6. Ne tražite da Vam neko radi domaći zadatak

Ne očekujte da bilo ko obavezno odradi sav posao umesto Vas! Rado ćemo pomoći oko svakog problema u slučaju da Vam "gori pod nogama", pred neki ispit ili posao, ali morate da pokažete na delu da ste u stvari krenuli sa radom i zastali pošto ne znate kako dalje.
...

Dakle, kako si ti pokušao da rešiš problem? Da li si koristio agregatnu funkciju SUM?
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Re: Molim za pomoc oko ovog zadatka... 17.02.2008. u 13:52 · pre 227 meseci #3
Ma kapiram ja da treba da se radi sa SUM i da kao ul parametar za funkciju stavljamo odredjeni datum...ali mi nije jasno kako to sve da upakujem...?
Nije domaci zadatak vec sam mislio da na osnovu ove procedure ili funkcije sta god pokusam da shvatim i resim ostale koje uopste nisu teske ali mi je bitan nacin tj procedura korak po korak kako to da napravim da bi mogao i ostale probleme da resim a da ne moram nekog da pitam...
Re: Molim za pomoc oko ovog zadatka... 17.02.2008. u 22:15 · pre 227 meseci
izmenjeno 1 put, poslednji put adopilot 18.02.2008. u 10:48
  1. adopilot18.02.2008. u 10:48zapis iz teksta poruke
#4
Uz dužno poštovanje administraora ja ću probati ponuditi riješenje za postavljeni zadatak.

Usvajanjem i proširivanjem znanja iz pojedini tehnologija često uočim da sam i sam nekada postavljao
pitanja na koja su u najmanju ruku besmislena i glupa.
Ali nekada je dovoljno neko samo da te korak gurne kako bi protrčao.
U nadi da će i mene neko gurnuti sa 1 mil eura kako bi zaradio 100 istih evo pokušaja riješenja

Code:


select 
      konto,
      partija,
     sum(VP*Iznos) as StanjePartij,
     max (DKnjizenja ) as DatumZadnjepromjenje -- <Ova linija je neobavezna u upitu ali  nije zgoreg vidjeti  i  funkciu MAX
from 
    t1
where 
   DKnjizenja <'2008-01-28'  --ovodje upisujete  datum 

/**  Ukoliko se radi o Finanskisko kontnom planu te rezultati bi mogli biti ogromni onda možete dodati i slijdeće linije gdije bi ograničili na pojedna konta eventalno partije  */

and konto='2120'  --za konto

and partija='31546' -- za partiju


/*-- sada dolazi grupisanje ovo je obavezno --*/

group by
  konto,
  partija






Potpis
S poštovanjem
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme