Posted By: dzemen () on 'CZdatabases'
Title:     Re: jeden kontrolni select
Date:      Fri Sep  8 14:42:49 2006

> Pokud Ti nevadi, ze to pripadne prekryvy vypise vickrat, tak muzes pouzit 
> tohle :
> select * from prekryv a, prekryv b
> where a.id=b.id and not a.rowid=b.rowid
> and ((b.od between a.od and a.do) or (b.do between a.od and a.do))
> order by 1,2,3

Grrrr!!!! Uz zase jedna Oracle-only rada ! :-(((

To ten:

select t.id from rv_proh_xml t where
  exists (
   select id from rv_proh_xml a where a.from_ between t.from_ and t.to_
    or a.to_ between t.from_  and t.to_ )

bude aspon fungovat vsude (SQL92 kompatibilni). Mimochode tusim Jimo se tu 
ptal, co je to to "t" na 1. radce vyrazu a "a" ve 3. radce. Tak to jsou aliasy 
te tabulky rv_proh_xml (jde o to, ze je v tom dotazu pouzita 2x a musi se to 
nejak odlisit....) 

Dzemen

Search the boards