[ Ivan Golubović @ 15.01.2004. 22:03 ] @
Code:
Select DISTINCT polje
from tabela1, tabela2;


Polje “polje” je isto u obe tabele. Izbacuje mi grešku:

Citat:

Column: 'polje' in field list is ambiguous


Šta da radim?
[ byTer @ 15.01.2004. 23:55 ] @
Pa ima polja u obe tabele. Koristi skretnicu na tebelu pre

naprimer

SELECT DISTINCT table1.polje, table2.polje FROM table1, table2
[ Ivan Golubović @ 16.01.2004. 00:05 ] @
Ne, ne radi, opet mi izbacuje istu grešku.

Napominjem opet da je polje “polje” istog tipa(varchar(50)) i naziva.
[ bluesman @ 16.01.2004. 01:47 ] @
trebalo bi da radi
select distinct t1.polje from table1 as t1, table2 as t2...
ili
select distinct t1.polje from table1 as t1 left join table2 as t2 using(key)...

Meni nije jasno sta ti u stvari želiš da dobijes jer od toga zavisi i query...
[ Ivan Golubović @ 16.01.2004. 09:35 ] @
Zelim da dobijem spojeno(iz jedne iste kolone u različitim tabelama) sve u jednoj koloni(samo tu jednu kolonu)
npr. tabela1:
kolona grad: BG, NS, PO
kolona sir: užički, švajcarski, kačkavalj

tabela2:
kolona grad: SM, BG
kolona sajt: ES, google

Rezultat:
samo kolona grad: BG, NS, PO, SM

bez ikakvih više kolona.
[ overflow @ 16.01.2004. 11:04 ] @
Koristi operator UNION.
[ bluesman @ 16.01.2004. 12:45 ] @
Da, a onda ti ne treba ni unique jer su polja koja dobijas sa UNION po defaultu UNIQUE (osim za UNION ALL)

znaci
(SELECT grad from table1) UNION (SELECT grad from table2) order by grad;
[ byTer @ 16.01.2004. 14:21 ] @
Ili ako ti to polje treba kao kljuc onda pisi

Code:

SELECT table1.*, table2.* FROM table1 INNER JOIN table2 ON table1.grad = table2.grad WHERE....