cosa vorresti? quello che puoi fare e' fare un ciclo for...next che ti costruisca lo statement sql
cosa vorresti? quello che puoi fare e' fare un ciclo for...next che ti costruisca lo statement sql
una cosa del genere?
codice:set rs = server.CreateObject("ADODB.Recordset") rs.open "SELECT DISTINCT categoria FROM tabella",conn do while not rs.EOF sql = "SELECT TOP 1 * FROM tabella WHERE categoria ='"& rs("categoria") &"' ORDER BY id DESC" set rsCat = conn.execute(sql) response.Write(rsCat("prodotto") &" ") set rsCat = nothing rs.movenext loop rs.close() set rs = nothing
"...non è detto che sia tardi se non guardi che ora è..."
ok intanto grazie a tutti ora provo poi vi faccio sapere
grazie ancora
O la UNION a mano o due query.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
la via piu' performante e' la costruzione via codice della UNION. quindi ne' UNION a mano (sai che due OO..) ne' la query nidificata (performances bassissime...)
mhà ci provo... al volo...![]()
select * from tabella where id in (select max(i) from tabella group by categoria)
![]()
![]()
![]()
Originariamente inviato da Raffa62
una cosa del genere?
codice:set rs = server.CreateObject("ADODB.Recordset") rs.open "SELECT DISTINCT categoria FROM tabella",conn do while not rs.EOF sql = "SELECT TOP 1 * FROM tabella WHERE categoria ='"& rs("categoria") &"' ORDER BY id DESC" set rsCat = conn.execute(sql) response.Write(rsCat("prodotto") &" ") set rsCat = nothing rs.movenext loop rs.close() set rs = nothing
perfetto questo
grazie a tutti tatini![]()