Stranica: 1/1.

[MySql] Kako da zbroji iste?

Postano: 29 lip 2013, 23:34
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!

Re: [MySql] Kako da zbroji iste?

Postano: 14 srp 2013, 18:30
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;