Radi ilustracije dajem jedan jednostavan primer koji nema veze sa stim sto radim ali se lako shvati:
Tabela artikli: (id, naziv,...)
Tabela stavke: (art_id,...)
Ako hocu da prebrojim koliko ima slogova tabela "stavke" gde je artikli.id=10 i da ispisem naziv artikla, to mogu da uradim na sledece nacine:
1.Konstanta i polje
Code:
SELECT artikli.naziv, COUNT(*) as koliko FROM artikli, stavke
WHERE artikli.id=10 AND stavke.art_id=artikli.id GROUP BY artikli.naziv
SELECT artikli.naziv, COUNT(*) as koliko FROM artikli, stavke
WHERE artikli.id=10 AND stavke.art_id=artikli.id GROUP BY artikli.naziv
2.Obe konstante
Code:
SELECT artikli.naziv, COUNT(*) as koliko FROM artikli, stavke
WHERE artikli.id=10 AND stavke.art_id=10 GROUP BY artikli.naziv
SELECT artikli.naziv, COUNT(*) as koliko FROM artikli, stavke
WHERE artikli.id=10 AND stavke.art_id=10 GROUP BY artikli.naziv
3.Dva upita
Code:
SELECT naziv FROM artikli WHERE id=10
SELECT COUNT(*) as koliko FROM stavke WHERE art_id=10
SELECT naziv FROM artikli WHERE id=10
SELECT COUNT(*) as koliko FROM stavke WHERE art_id=10
Ima li neko iskustva sa ovim na velikim bazama?
[Ovu poruku je menjao Toyo dana 27.08.2005. u 12:20 GMT+1]