[ anakin14 @ 21.02.2012. 21:30 ] @
| Stvar je prosta,
imamo tebelu proizvodi ProductID,name,
i tabelu kupci interakcije UserID,PorductID,kolicina
meni treba tabela -
Product ID, name, User ID, kolicina...
ALI da ako u tabeli interakcije nema matcha za taj product, onda da kaze kolicina 0. tu je problem...
|
[ Shinhan @ 22.02.2012. 07:41 ] @
Citat:
SELECT p.ProductID, p.name, ki.UserID, SUM(IF(ki.kolicina IS NULL,0,ki.kolicina)) AS kolicina
FROM proizvodi AS p
LEFT JOIN kupci_interakcije AS ki ON p.ProductID = ki.PorductID
GROUP BY p.ProductID
Ovako?
[ bogdan.kecman @ 22.02.2012. 08:32 ] @
umesto
IF(ki.kolicina IS NULL,0,ki.kolicina)
koristi
COALESCE(ki.kolicina, 0);
[ Shinhan @ 23.02.2012. 07:40 ] @
Oh yea, stalno zaboravim na COALESCE :)
[ bogdan.kecman @ 23.02.2012. 07:51 ] @
nisi jedini :D
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.