|
Antwort: SQL->Criteria howto: msg#00120jakarta.turbine.torque.user
Hi Tino 1) I do not understand why you need the alias. Following sql works for me (on tutorial tables, on oracle) select * from book where book_id in (select max(book_id) from book); Thomas "Sperlich, Tino" <t.sperlich@xxxxxxxxxxxxxx> schrieb am 22.11.2004 11:40:18: > Hi all, > > I'd like to express this SQL in criteria syntax, but smth. is still missing: > > SELECT VORAVIS.VAVI_ID, VORAVIS.SEQUENZ > FROM VORAVIS > WHERE VORAVIS.AUFT_ID=67537 AND > VORAVIS.SEND_SEQUENZ > IN > ( > SELECT MAX(va.SEND_SEQUENZ) > FROM VORAVIS va > WHERE va.AUFT_ID=VORAVIS.AUFT_ID AND va.SEQUENZ=VORAVIS.SEQUENZ > ) > > My main problem is how to create the table alias "va" in the IN clause. > Using the criteria.addAlias() method gives me "FROM VORAVIS, VORAVISva", i.e. > double table statements. > For the in clause I use an adjusted criteria class supporting the > addIn(column, criteria) operation, basically just writing "column IN query". > > What am I missing? > > Thanks, > Tino > > --------------------------------------------------------------------- > To unsubscribe, e-mail: torque-user-unsubscribe@xxxxxxxxxxxxx > For additional commands, e-mail: torque-user-help@xxxxxxxxxxxxx > |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | SQL->Criteria howto: 00120, Sperlich, Tino |
|---|---|
| Next by Date: | AW: Antwort: SQL->Criteria howto: 00120, Sperlich, Tino |
| Previous by Thread: | SQL->Criteria howtoi: 00120, Sperlich, Tino |
| Next by Thread: | Re: Antwort: SQL->Criteria howto: 00120, Richard Bayet |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |