Novo

Forum kao aplikacija na telefonu

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

  • 1 odgovor
  • 2.355 pregleda

Najnovija ↓

oko MAX funkcije u SQL-u 19.12.2007. u 13:04 · pre 229 meseci #1
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
Potpis
S poštovanjem
Re: oko MAX funkcije u SQL-u 19.12.2007. u 13:26 · pre 229 meseci #2
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;
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme