MySQL LIKE z zasięgiem nie działa

Mam tabelę bazy danychmój stół z kolumnąimię w formacie Varchar i kolumnadata z wartościami Datetime. Chciałbym policzyć nazwy z określonymi parametrami pogrupowanymi według daty. Oto co robię:

SELECT
    CAST(t.date AS DATE) AS 'date',
    COUNT(*) AS total,
    SUM(LENGTH(LTRIM(RTRIM(t.name))) > 4 
        AND (LOWER(t.name) LIKE '%[a-z]%')) AS 'n'
FROM
    mytable t
GROUP BY 
    CAST(t.date AS DATE)

Wygląda na to, że coś tu jest nie tak ze składnią zakresu, jeśli tylko to zrobięLIKE 'a%' poprawnie liczy wszystkie pola zaczynające się od „a”. Jednak zapytanie powyżej zwraca 0 dla n, chociaż powinno zliczać wszystkie pola zawierające co najmniej jedną literę.

questionAnswers(4)

yourAnswerToTheQuestion