|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
[mysql-query]Perchè non funzionaaaa
Devo prelevare il massimo ID dei primi 10 record, ho provato così ma non va xkè?
Codice:
SELECT MAX(id) FROM tabella WHERE name='pippo' LIMIT 10 In pratica non tiene conto del LIMIT, come posso fare? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Prova un po
Codice:
select max(id_item) x from (SELECT * FROM items LIMIT 10) as x
__________________
http://www.tevigroup.it/ |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
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... |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Credo che si puo fare senza problemi, prova!
__________________
http://www.tevigroup.it/ |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Allora il mio intento è quello di sapere il minimo ID tra gli ultimo 10 record, ho provato così
Codice:
SELECT MIN(id) FROM tabella GROUP BY name,id HAVING id>MAX(id)-10 AND name='pippo' |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Codice:
select min(id_item) x from (SELECT * FROM items order by id_item desc LIMIT 10) as x
__________________
http://www.tevigroup.it/ |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
No okok quello già l'avevo fatto, chiedevo se c'era un modo con GROUP BY
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Codice:
select min(id_item) from (SELECT * FROM items group by code order by id_item desc LIMIT 10) as x
__________________
http://www.tevigroup.it/ |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:42.



















