
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
이메일 도메인 별로 고객 수와 평균 연령을 구하는 문제입니다.
강의에서는 이메일 앞 부분을 8자로 맞춰서, substring(email, 10) 으로 실습을 진행했습니다.
이메일 앞부분이 8자가 아닌 상황을 위해 substring_index()를 사용했습니다.
substring_index(email, '@', 1)은 @의 앞부분을 반환하고, substring_index(email, '@', 2)는 이메일 전체를 반환해서
substring_index(email, '@', 2)-substring_index(email, '@', 1)이라는 코드로 @의 뒷부분만 반환하려고 했는데, Truncated incorrect DOUBLE value라는 에러가 뜹니다.
데이터의 앞부분이 잘려서 이러한 에러가 뜨는 것 같은데 어떻게 해결할 수 있을까요?
그리고 substring_index 말고 실습에 더 적절한 함수가 있는지 궁금합니다.

작성한 코드 및 에러 메세지
//작성 코드
SELECT substring_index(email, '@', 2)-substring_index(email, '@', 1) "도메인", count(1) "고객 수", avg(age) "평균 연령"
FROM customers
GROUP BY 1
ORDER BY 2 DESC
//에러 메세지
//모든 레코드에 관련하여 에러가 뜨지만 너무 길어서 하나의 레코드에 대한 에러만 첨부합니다.
Truncated incorrect DOUBLE value: 'qxmkrfgr@hanmail.com'
Truncated incorrect DOUBLE value: 'qxmkrfgr'
