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

oko MAX funkcije u SQL-u

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

[ Pregleda: 682 | Odgovora: 1 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

adopilot
Admir Hodžić
Sarajevo BiH

Član broj: 123492
Poruke: 129
217.199.133.*

Sajt: nemam ja to


Profil

icon oko MAX funkcije u SQL-u19.12.2007. u 12:04

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
19.12.2007. u 12:04 

chachka
Srđan Mijatov
Subotica

Moderator
Član broj: 53780
Poruke: 534
62.108.108.*

Sajt: www.baze-podataka.net


Profil

icon Re: oko MAX funkcije u SQL-u19.12.2007. u 12:26
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
"biggest obstacle to learning SQL is unlearning procedural programming" - Joe Celko
19.12.2007. u 12:26 

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

[ Pregleda: 682 | Odgovora: 1 ]

Postavi temu Odgovori

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