[ tokajac @ 22.08.2008. 14:10 ] @
Radim sa AS400 bazom na upitu:

Code:

        SELECT   *
        FROM 
        (
             SELECT * FROM 
            BFWBBBKS b
            left outer join BFWBBCLS c on b.COLID=c.COLID 
            left outer join BFWBBCLA ca on ca.COLADRID=b.COLADRID        
            left outer join BFWBBCTP ct on ct.CARTPID = b.CARTPID
            left outer join BFWBBCAR car on car.CARID =b.CARID
            left outer join BFWBBSTS bs on bs.BOOKSTSID = b.BOOKSTSID
            left outer join BFWBBUSR cu on CAST(b.CRTUSRID AS INTEGER) = cu.WBBUSERID
                  left outer join BFWBBUSR uu on CAST(b.UPDBUSRID AS INTEGER) = uu.WBBUSERID
            order by b.WBBBOOKID
            FETCH FIRST 20 ROWS ONLY 
        ) AS bo
                order by WBBBOOKID desc
        FETCH FIRST 20 ROWS ONLY 

sve OK.

Ono sto hocu, je da izvucem samo pojedine kolone iz upita, ali se javlja greska ukoliko kolonu sadrzi vise od jedne tabele
NAME naziv_kolone IS AMBIGOUS
Na primer:
Code:

        SELECT  COLID
        FROM 
        (
             SELECT * FROM 
            BFWBBBKS b
            left outer join BFWBBCLS c on b.COLID=c.COLID 
            left outer join BFWBBCLA ca on ca.COLADRID=b.COLADRID        
            left outer join BFWBBCTP ct on ct.CARTPID = b.CARTPID
            left outer join BFWBBCAR car on car.CARID =b.CARID
            left outer join BFWBBSTS bs on bs.BOOKSTSID = b.BOOKSTSID
            left outer join BFWBBUSR cu on CAST(b.CRTUSRID AS INTEGER) = cu.WBBUSERID
                  left outer join BFWBBUSR uu on CAST(b.UPDBUSRID AS INTEGER) = uu.WBBUSERID
            order by b.WBBBOOKID
            FETCH FIRST 20 ROWS ONLY 
        ) AS bo
                order by WBBBOOKID desc
        FETCH FIRST 20 ROWS ONLY 


Kako da izvucem samo odredjene kolone?


Pozdrav

P.S.
probao sam sa b.COLID
[ bags @ 22.08.2008. 14:54 ] @
Jesi li probao sa b.COLID u unutrasnjoj ili spoljnoj petlji?

Nadam se u unutrasnjoj. :)
[ tokajac @ 22.08.2008. 16:17 ] @
Hvala, bags!

Problem resen. To je bila greska...


Pozdrav