Reste de los numbers negativos en la columna para usar en la consulta SQL

Tengo un set de numbers en una tabla de dos columnas, pero solo necesito numbers negativos restados por 10 y luego puedo usarlos en una consulta inmediatamente después en SQLite3.

Actualmente tengo la siguiente consulta:

10 * (customer_x / 10), 10 * (customer_y / 10), COUNT (*) FROM t_customer GROUP BY customer_x / 10, customer_y / 10 ORDER BY 3 DESC; 

Lo que hace que los valores en customer_x y customer_y sean coorderadas fundamentales, pero cualquier valor negativo será 10 más alto que el cuadrado de la cuadrícula que deberían ser. Necesito una manera de restar 10 de solo los valores negativos antes de enviarlo a la consulta.

Una opción sería usar una subconsulta que genere los numbers ajustados en caso de valores negativos:

 SELECT 10 * (t.customer_x / 10) AS col1, 10 * (t.customer_y / 10) AS col2, COUNT(*) AS some_count FROM ( SELECT CASE WHEN customer_x < 0 THEN customer_x - 10 ELSE customer_x END AS customer_x, CASE WHEN customer_y < 0 THEN customer_y - 10 ELSE customer_y END AS customer_y FROM t_customer ) t GROUP BY t.customer_x / 10, t.customer_y / 10 ORDER BY 3 DESC;