Questo è in realtà come funziona la tua query ed è un comportamento normale. Usando LIMIT
non limiterai il conteggio o la somma ma solo le righe restituite. Quindi la tua query restituirà n
righe come indicato nel tuo LIMIT
clausola. E poiché la tua query restituisce effettivamente solo una riga, l'applicazione di un limite (diverso da zero) non ha alcun effetto sui risultati.
Tuttavia, la tua seconda query funzionerà come previsto ed è un modo consolidato per risolvere questo problema.