[ zrnvltc @ 05.09.2009. 03:27 ] @
Pozdrav ljudi,
hteo bih ako mozete da mi kazete da li sam ispravno
slozio ovaj upit?

Imam tabelu 'unosi'
i u njoj polja

Id(P. Key), sifra(VARCHAR), Naziv(VARCHAR), uneto(FLOAT), zabelezeno(DATE)

E sad, hocu da vidim koliko je po nazivu tj. sifri (znaci zbirno)
uneto i to slozeno po mesecu u godini.
znaci rez bi trebao da izgleda ovako.

uneto sifra Naziv zabelezeno
-------------------------------
52 13 Nesto 2.2009
102 75 Nesto2 2.2009
55 13 Nesto 3.2009
10 76 Nesto3 3.2009
66 19 Nesto9 3.2009
12 75 Nesto2 4.2009

Code:

SELECT SUM(uneto) as uneto,CONCAT(zabelezeno,'.',2009) AS zabelezeno,sifra,naziv FROM
(SELECT Id,sifra,naziv,uneto,MONTH(zabelezeno) as zabelezeno FROM unosi) as a
where zabelezeno>=9 AND zabelezeno<=12 GROUP BY Id


Malo sumnjam u svoje sposobnosti
jer iskreno iskustvo mi i nije veliko
Hvala
[ bogdan.kecman @ 05.09.2009. 05:27 ] @

oces po nazivu ili po sifri ?

SELECT SUM(uneto) as uneto, CONCAT(MONTH(zabelezeno),'.',2009) AS zabelezeno, sifra, naziv FROM unosi where zabelezeno>=9 AND zabelezeno<=12 GROUP BY sifra;

ili

SELECT SUM(uneto) as uneto, CONCAT(MONTH(zabelezeno),'.',2009) AS zabelezeno, sifra, naziv FROM unosi where zabelezeno>=9 AND zabelezeno<=12 GROUP BY naziv;

ili

SELECT SUM(uneto) as uneto, CONCAT(MONTH(zabelezeno),'.',2009) AS zabelezeno, sifra, naziv FROM unosi where zabelezeno>=9 AND zabelezeno<=12 GROUP BY sifra, naziv;