|
SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
04. 03. 2008. | #1 |
profesionalac
Qualified
|
Count dve tabele po kljucu iz trece...
Ceo dan se lomim oko ovoga, presao sam ceo net uzduz i popreko i nista korisno nisam nasao.
Dakle, imam 4 tabele: grupa(id, naziv) delatnost(id, grupa_id, naziv) placeni_oglas(id, i 10 nebitnih kolona) besplatni_oglas(id, i 5 nebitnih kolona) Zelim da izlistam sve delatnosti u odredjenoj grupi i za svaku delatnost zbir placenih i besplatnih oglasa. Na primer: Usluge (8) Prodaja (10) Po inerciji sam probao ovaj sql upit, i vratio mi je pogresni total, cini mi se duplirani. Kôd:
SELECT d.*, COUNT(po.id)+COUNT(bo.id) as total FROM delatnost as d LEFT JOIN (placeni_oglas as po, besplatni_oglas as bo) ON (po.delatnost_id = d.id AND bo.delatnost_id = d.id) WHERE d.grupa_id = 1 GROUP BY d.id Jel imate mozda neki predlog kako ovo da resim? Pozdrav!
__________________
www.salebab.net |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Trece OpenCoffee okupljanje u Beogradu | Eniac | IT događaji | 6 | 16. 05. 2009. 00:28 |
count() i group by = nema rezultata za slucaj kada je count() = 0 | BrainDamage | SQL baze podataka - Sponzor: Baze-Podataka.net | 6 | 26. 08. 2008. 23:51 |
ID za dve tabele | PeTkO | Sva početnička pitanja | 7 | 06. 02. 2008. 20:50 |
Neka mi neko objasni ako zna - MTU, hosting ili nesto trece... | Dejan Bizinger | Web Hosting, web serveri i operativni sistemi | 5 | 07. 09. 2007. 02:38 |
ime tabele | ivanhoe | SQL baze podataka - Sponzor: Baze-Podataka.net | 4 | 21. 05. 2007. 16:20 |