[MySql] Kako da zbroji iste?

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Odgovori
Avatar
mist
Postovi: 581
Pridružen/a: 16 svi 2013, 17:48
Spol: Ž
OS: Fedora
Lokacija: direktorska fotelja

[MySql] Kako da zbroji iste?

Post Postao/la mist »

Prošla ponoć, više ne vidim.
Uglavnom, treba mi zbrojiti iste u ovoj situaciji:

Kod: Označi sve

mysql> select distinct sirovina.naziv, (normativ.kolicina*narudzba.kolicina) from narudzba natural join artikl, sirovina, normativ, kupac where artikl.id_gr=1 and normativ.id_art=narudzba.id_art and sirovina.id_sir=normativ.id_sir order by sirovina.naziv;

+-------------+---------------------------------------+
| naziv       | (normativ.kolicina*narudzba.kolicina) |
+-------------+---------------------------------------+
| brasno t550 |                                0.2300 |
| brasno t550 |                               11.1500 |
| brasno t550 |                                5.7600 |
| hit         |                                0.4500 |
| kvasac      |                                0.0500 |
| kvasac      |                                0.1750 |
| sol         |                                0.0800 |
| tigris blue |                                0.2500 |
| voda        |                                0.1000 |
| voda        |                                0.0660 |
+-------------+---------------------------------------+
10 rows in set (0.00 sec)
Samo dodavanje sum gore dovodi do nekih nebuloznih brojeva. Znam da mi je rješenje negdje blizu ali ga ja ne vidim. Ako vam treba kompletna baza, tablice i sl. mogu ju nabacit negdje, nije velika. Hvala!
Those who stand for nothing fall for anything.
Avatar
kepica
Postovi: 492
Pridružen/a: 26 svi 2012, 13:47
Spol: M
OS: openSUSE-kde
Lokacija: orahovica

Re: [MySql] Kako da zbroji iste?

Post Postao/la kepica »

select distinct sirovina.naziv, (normativ.kolicina*narudzba.kolicina) from narudzba natural join artikl, sirovina, normativ, kupac where artikl.id_gr=1 and normativ.id_art=narudzba.id_art and sirovina.id_sir=normativ.id_sir order by sirovina.naziv;
ne vidim da koristis kupac, izostavljam ga. jesi probao ovako:

Kod: Označi sve

select sirovina.naziv, sum(normativ.kolicina*narudzba.kolicina) 
from narudzba natural join artikl, sirovina, normativ
where artikl.id_gr=1 and normativ.id_art=narudzba.id_art and sirovina.id_sir=normativ.id_sir 
group by sirovina.id_sir
order by sirovina.naziv;
'81: ZX81 '83:ZX spectrum '85: Apple IIe '86:C-64 *** '87:PC-XT *** '88:PC-AT *** '90:386 *** 'itd.
Odgovori