izmenjeno 1 put, poslednji put stefann127 10.06.2011. u 12:33
Izmene poruke
- stefann12710.06.2011. u 12:33zapis iz teksta poruke
Poštovani forumaši,
naišao sam na problem relacija i prikaza u upitu.
Imam sledeće tabele:
skola T1: ID_SKOLA,NAZIV_SKOLA,VRSTA_SKOLA(combo)ADRESA, OPSTINA(combo),
nastavno T2 : ID_SKOLA(combo T1), OPIS_POSAO(combo T3),KOEF(comboT3), BROJNAS,
vrsta posla T3: ID_POSLA,SSS(combo), OPIS_POSAO,KOEF
vannastavno T4: ID_SKOLA(combo T1), OPIS_POSAO(combo T3),KOEF(comboT3), BROJVANNAS
Napravio sam upit QNAST sa podacima iz tabela T1, T2 i T3 i izrazom EXPNAS (množenje KOEF*BROJNAS)
i upit QVANNAS sa podacima iz T1, T2 i T3 i izrazom EXPVANNAS (množenje KOEF*BROJVANNAS).
U jednom izveštaju trebam da navedem i podatke i QNAS i QVANNAS, ali mi kartezijan ukrštanje podataka zbog neispravnih veza pokazuje uvećan i nesvrsishodan broj zapisa u izveštaju, dok je sumaran broj EXPNAS i EXPVANNAS u izveštaju ispravan. Mislim da je u pitanju referenciranje odnosa tabela?#
Može li mi neko pomoći da kreiram ispravan upit na osnovu koga bi napravio RPT sa SUM i ispravnim prikazom vrednosti EXPNAS i EXPVANNAS.
Baza nije pogodna za slanje zbog veličine, mogu poslati Print Scr table relations
Hvala unapred forumaši.
PS. Evo prilažem i SQL upita u kome nema nijednog prikaza, ali sam želeo obuhvatiti i nastavno i vannastavno
SELECT tbl_skole_SS.NAZIV_SKOLE, tbl_vrsta_posla.OPIS_POSAO, tbl_vrsta_posla.KOEF, tbl_nastavno.BROJ_NASTAVNO, tbl_nastavno.BROJ_RADNIKA_NAST, tbl_vannastavno.BROJ_VANNASTAVNO, tbl_vannastavno.BROJ_RADNIKA_VANNAS, tbl_vannastavno.KOEF_VANNASTAVNO
FROM (tbl_skole_SS INNER JOIN (tbl_vrsta_posla INNER JOIN tbl_nastavno ON (tbl_vrsta_posla.OPIS_POSAO = tbl_nastavno.OPIS_POSAO) AND (tbl_vrsta_posla.KOEF = tbl_nastavno.KOEF_NASTAVNO)) ON tbl_skole_SS.NAZIV_SKOLE = tbl_nastavno.ID_SKOLE) INNER JOIN tbl_vannastavno ON (tbl_vrsta_posla.OPIS_POSAO = tbl_vannastavno.OPIS_POSAO) AND (tbl_skole_SS.NAZIV_SKOLE = tbl_vannastavno.ID_SKOLE);
naišao sam na problem relacija i prikaza u upitu.
Imam sledeće tabele:
skola T1: ID_SKOLA,NAZIV_SKOLA,VRSTA_SKOLA(combo)ADRESA, OPSTINA(combo),
nastavno T2 : ID_SKOLA(combo T1), OPIS_POSAO(combo T3),KOEF(comboT3), BROJNAS,
vrsta posla T3: ID_POSLA,SSS(combo), OPIS_POSAO,KOEF
vannastavno T4: ID_SKOLA(combo T1), OPIS_POSAO(combo T3),KOEF(comboT3), BROJVANNAS
Napravio sam upit QNAST sa podacima iz tabela T1, T2 i T3 i izrazom EXPNAS (množenje KOEF*BROJNAS)
i upit QVANNAS sa podacima iz T1, T2 i T3 i izrazom EXPVANNAS (množenje KOEF*BROJVANNAS).
U jednom izveštaju trebam da navedem i podatke i QNAS i QVANNAS, ali mi kartezijan ukrštanje podataka zbog neispravnih veza pokazuje uvećan i nesvrsishodan broj zapisa u izveštaju, dok je sumaran broj EXPNAS i EXPVANNAS u izveštaju ispravan. Mislim da je u pitanju referenciranje odnosa tabela?#
Može li mi neko pomoći da kreiram ispravan upit na osnovu koga bi napravio RPT sa SUM i ispravnim prikazom vrednosti EXPNAS i EXPVANNAS.
Baza nije pogodna za slanje zbog veličine, mogu poslati Print Scr table relations
Hvala unapred forumaši.
PS. Evo prilažem i SQL upita u kome nema nijednog prikaza, ali sam želeo obuhvatiti i nastavno i vannastavno
SELECT tbl_skole_SS.NAZIV_SKOLE, tbl_vrsta_posla.OPIS_POSAO, tbl_vrsta_posla.KOEF, tbl_nastavno.BROJ_NASTAVNO, tbl_nastavno.BROJ_RADNIKA_NAST, tbl_vannastavno.BROJ_VANNASTAVNO, tbl_vannastavno.BROJ_RADNIKA_VANNAS, tbl_vannastavno.KOEF_VANNASTAVNO
FROM (tbl_skole_SS INNER JOIN (tbl_vrsta_posla INNER JOIN tbl_nastavno ON (tbl_vrsta_posla.OPIS_POSAO = tbl_nastavno.OPIS_POSAO) AND (tbl_vrsta_posla.KOEF = tbl_nastavno.KOEF_NASTAVNO)) ON tbl_skole_SS.NAZIV_SKOLE = tbl_nastavno.ID_SKOLE) INNER JOIN tbl_vannastavno ON (tbl_vrsta_posla.OPIS_POSAO = tbl_vannastavno.OPIS_POSAO) AND (tbl_skole_SS.NAZIV_SKOLE = tbl_vannastavno.ID_SKOLE);