Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

oko MAX funkcije u SQL-u

[es] :: MS SQL :: oko MAX funkcije u SQL-u

[ Pregleda: 1865 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

adopilot
Admir Hodžić
It menager
Sarajevo BiH

Član broj: 123492
Poruke: 134
217.199.133.*

Sajt: nemam ja to


Profil

icon oko MAX funkcije u SQL-u19.12.2007. u 12:04 - pre 199 meseci
Na koji ću način najlakše riješiti problem sa MAX funkcijom u sqlu

ako imam tableu dokumenata sa poljima id [PK in doc],datum,tip
i tableu sdo sa poljima , doc_id [FK na DOC], id [PK in sdo], art_id,kolicina

Na koji način da postavim upit koji će mi reči kolika je bila količina zadnjeg ulaza za svaki art_id pojedinačno iz sdo.
ako zadnji ulaz prodazumjevam maxsimalan datum u tabeli doc kada je polje tip jednako 'V05'.
Naravno u rezultatima se ne smije pojaviti dva puta isti art_id .



Unaprijed zahvalan

Lijep pozdrav
S poštovanjem
 
Odgovor na temu

chachka
Srđan Mijatov
Programer
BUS Computers
Kikinda

Član broj: 53780
Poruke: 576
62.108.108.*

Sajt: www.baze-podataka.net


+4 Profil

icon Re: oko MAX funkcije u SQL-u19.12.2007. u 12:26 - pre 199 meseci
Code:
SELECT sdo1.art_id, SUM(sdo1.kolicina)
  FROM sdo AS sdo1
 WHERE sdo1.doc_id = (SELECT MAX(sdo2.doc_id)
                        FROM sdo AS sdo2
                       WHERE sdo2.art_id = sdo1.art_id)
 GROUP BY sdo1.art_id;

"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
 
Odgovor na temu

[es] :: MS SQL :: oko MAX funkcije u SQL-u

[ Pregleda: 1865 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.