Ten dar vienas Inneris yra, nezinau gerai kas ten do duomenys gal iskrenta kas per inner join ? jeigu naudojasi vien INNER ir kazkur rysinio iraso nebus, kazkurioj lentoje tai iskris aplamai tai is rezultato. "Anon" <anon@pisem.net> wrote in message news:id7vrv$glr$1@trimpas.omnitel.net... > Sveiki, užkliuvau už SQL problemėlės: yra užklausa: > SELECT > gydytojai.gpavarde, > SUM(m_kvitai.m_kiek) AS Plomb > FROM > op_knyga > INNER JOIN m_kvitai ON (op_knyga.kv_nr = m_kvitai.kv_nr) > INNER JOIN gydytojai ON (op_knyga.op_gyd_kod = gydytojai.gid) > WHERE > m_kvitai.kv_nr = op_knyga.kv_nr > GROUP BY > gydytojai.gpavarde > > Veikia gerai, šalia pavardžių išmeta skaičiukus lauke "Plomb" :) > O štai kai pabandau dar vieną stulpelį iš kitos identiškos lentelės > pridėti - rezultatai neteisingi > ELECT > gydytojai.gpavarde, > SUM(m_kvitai.m_kiek) AS Plomb, > SUM(r_kvitai.r_kiek) AS Rink > FROM > op_knyga > INNER JOIN m_kvitai ON (op_knyga.kv_nr = m_kvitai.kv_nr) > INNER JOIN r_kvitai ON (op_knyga.kv_nr = r_kvitai.kv_nr) > INNER JOIN gydytojai ON (op_knyga.op_gyd_kod = gydytojai.gid) > WHERE > m_kvitai.kv_nr = op_knyga.kv_nr AND > r_kvitai.kv_nr = op_knyga.kv_nr > GROUP BY > gydytojai.gpavarde > > Kažkur logika pjaunasi ar ? Ačiū iš anksto. > > Vytautas >