View Full Version : [mysql-query]Perchè non funzionaaaa
Devo prelevare il massimo ID dei primi 10 record, ho provato così ma non va xkè?
SELECT MAX(id) FROM tabella WHERE name='pippo' LIMIT 10
Mi da sempre il massimo ID tra tutti i record presenti con name='pippo' :cry:
In pratica non tiene conto del LIMIT, come posso fare?
isAlreadyInUse
07-10-2007, 11:53
Prova un po
select max(id_item) x from (SELECT * FROM items LIMIT 10) as x
Grande così funziona! Ma come mai come l'ho scritta io non andava?
Eppure a rigo di logica...
Per caso si riesce a fare anche usando GROUP BY e HAVING?
Ci sto provando ma non mi riesce...
isAlreadyInUse
07-10-2007, 11:57
Credo che si puo fare senza problemi, prova!
Allora il mio intento è quello di sapere il minimo ID tra gli ultimo 10 record, ho provato così
SELECT MIN(id) FROM tabella GROUP BY name,id HAVING id>MAX(id)-10 AND name='pippo'
Ma non va, mi riporta tutti gli ID dei record con name='pippo'
isAlreadyInUse
07-10-2007, 12:07
select min(id_item) x from (SELECT * FROM items order by id_item desc LIMIT 10) as x
No okok quello già l'avevo fatto, chiedevo se c'era un modo con GROUP BY :p
isAlreadyInUse
07-10-2007, 12:34
select min(id_item) from (SELECT * FROM items group by code order by id_item desc LIMIT 10) as x
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.