Tak właśnie działa Twoje zapytanie i jest to normalne zachowanie. Używając LIMIT nie ograniczasz liczby ani sumy, a jedynie zwracanych wierszy. Twoje zapytanie zwróci więc n wiersze zgodnie z Twoim LIMIT klauzula. A ponieważ zapytanie faktycznie zwraca tylko jeden wiersz, zastosowanie (niezerowego) limitu nie ma wpływu na wyniki.
Jednak drugie zapytanie będzie działać zgodnie z oczekiwaniami i jest ustalonym sposobem rozwiązania tego problemu.