[ adopilot @ 19.12.2007. 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
[ chachka @ 19.12.2007. 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;