Mate pravdu, mel jsem tam pridat != na id. from Person person where not exists(from Person diff where diff.name= person.name and not(person.id=diff.id))
On Fri, Nov 7, 2008 at 7:48 PM, Vaclav Stumbauer <[EMAIL PROTECTED]> wrote: > Neni vysledkem tohodle dotazu vzdy prazdna mnozina - neotoci se to > samo na sebe? :-) > > Pozadavek je pozezrely, opravdu to chcete, nejde vam jen o seznam > distinct hodnot te dane property? :-) > Ty co se v dane vlastnosti shoduji jsou ekvivalentni? - je jedno ktery > zaznam z dane skupiny to vrati? > > s ciselnym ideckem by to mohlo jit takle: > > from Person person where person.personId in ( > select min(per2.personId) from Person per2 group by per2.{property} > ) > > criteria nepouzivam - nevim. > > VS > > > > > On Fri, Nov 7, 2008 at 3:50 PM, Lukas Barton <[EMAIL PROTECTED]> wrote: > > from Person person where not exists(from Person diff where > > diff.name=person.name) > > > > > > > > On Fri, Nov 7, 2008 at 3:33 PM, radovan deka <[EMAIL PROTECTED]> > wrote: > >> > >> Zdravim java komunitu, chtel bych se zeptat, zda lze pomoci Hibernate > >> Criteria API pripadne HQL (radeji bych pres Criteria API, pac potrebuju > >> strankovat a strankovani pres HQL sem jeste nedelal) ziskal seznam > entit, s > >> tim ze v tomto seznamu nebudou dve entity, ktere maji stejny nektery > >> atribut. Kontretne napriklad seznam lidi (trid Person) ve kterym nebudou > dva > >> Honzove (Person.name) - seznam bude obsahovat unikatni entity podle > nektere > >> property. > > > > >