Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 3.743 pregleda

Najnovija ↓

Dvostruka relacija i SQL upit 01.09.2006. u 19:54 · pre 245 meseci #1
Imam dve tabele CLANOVI i PRIHODI. Prva tabela ima kolone IdVisinePrihoda i IdVisineOstalihPrihoda. Obe kolone povezane su relacijama sa kolonom IdPrihoda iz tabele PRIHODI.
Upit koji je izgenerisao ACCESS izgleda ovako:

SELECT Clanovi.*
FROM Prihodi INNER JOIN Clanovi ON (Prihodi.IdPrihoda = Clanovi.IdVisineOstalihPrihoda) AND (Prihodi.IdPrihoda = Clanovi.IdVisinePrihoda)

Problem je sto ovaj upit radi jedino ako su identicne vrednosti u obe kolone tabele CLANOVI. Kako da napisem upit a da mi prikazuje vrednosti nezavisno od toga sta je upisno u bilo koju kolonu?
Ako tako nesto moze da se uradi, kako bi se kasnije vrsila pretraga po visini prihoda? Ako bi napisao Prihodi.Visina="2000" prikazivao bi i kolonu IdVisinePrihoda i IdVisineOstalihPrihoda.
Hvala na odgovorima.
Re: Dvostruka relacija i SQL upit 03.09.2006. u 23:08 · pre 245 meseci #2
Malo konfuzno, ispada da ti Access kao nesto generise, a tebi se to ne svidja ...

Ako sam te dobro razumeo, tebi treba ovo:
Code:

SELECT Clanovi.*
FROM (Clanovi 
INNER JOIN Prihodi AS GlavniPrihodi ON Clanovi.IdVisinePrihoda = GlavniPrihodi.IdPrihoda)  
INNER JOIN Prihodi AS OstaliPrihodi ON Clanovi.IdVisineOstalihPrihoda = OstaliPrihodi.IdPrihoda  
WHERE GlavniPrihodi.Visina = 2000 OR OstaliPrihodi.Visina = 2000


Nisi naveo kog je tipa polje Visina, pa sam pretpostavio da je numerickog tipa, a ako je znakovnog tipa onda samo dodaj apostrofe.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme