Hi Simon,

it works very well.

Now I study it and I try to understand why it works :-)

Thanks a lot
Andrea


Simon Davies ha scritto:
> Andrea,
>
> This appears to do what you want...
>
> SQLite version 3.4.2
> Enter ".help" for instructions
> sqlite>
> sqlite> create table tst( name text, score integer, info text );
> sqlite> insert into tst values( 'A', 289, 'A1' );
> sqlite> insert into tst values( 'C', 29, 'C1' );
> sqlite> insert into tst values( 'A', 29, 'A2' );
> sqlite> insert into tst values( 'C', 129, 'C2' );
> sqlite> insert into tst values( 'C', 19, 'C3' );
> sqlite> insert into tst values( 'A', 1129, 'A3' );
> sqlite> insert into tst values( 'B', 19, 'B1' );
> sqlite> insert into tst values( 'A', 19, 'A4' );
> sqlite> insert into tst values( 'B', 9, 'B2' );
> sqlite> insert into tst values( 'B', 99, 'B3' );
> sqlite>
> sqlite> select * fro tst;
> SQL error: near "fro": syntax error
> sqlite> select * from tst;
> A|289|A1
> C|29|C1
> A|29|A2
> C|129|C2
> C|19|C3
> A|1129|A3
> B|19|B1
> A|19|A4
> B|9|B2
> B|99|B3
> sqlite> select tst.* from tst cross join
>      ...> ( select max(score) as maxS, name from tst group by name ) as 
> subQuery
>      ...> on tst.name=subQuery.name and tst.score = subQuery.maxS;
> C|129|C2
> A|1129|A3
> B|99|B3
> sqlite>
>
>
> Rgds,
> Simon
>
>   
-- 
--------------------------------------
Andrea Galligani

Macs Tech s.r.l.
Via San Paolo 11, 56125
Pisa - Italy

Phone...: +39 050 40915
e-mail..: [EMAIL PROTECTED]
--------------------------------------

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to