Ваша очевидная проблема - пропущенная запятая. Но вы также должны указать имя для второго столбца:
SELECT carid, SUM(amount) as total_amount
FROM tbl_fuel
GROUP BY carid;
Я в настоящее время вовлекаюсь в проект OpenMoko, который разрабатывает сотовый телефон абсолютно с открытым исходным кодом (включая аппаратные средства). Была большая проблема вокруг нормализации номеров телефона. Я не знаю, предложил ли кто-либо хорошее решение уже. Самая большая проблема, кажется, с американскими номерами телефона, так как иногда они входят с 1 на передней стороне и иногда нет. В зависимости от того, что Вы сохранили в своем списке контактов, он может или не может отобразить информацию об идентификаторе вызывающего абонента правильно. Я рекомендовал бы снять изоляцию с 1 по номеру телефона (хотя я буду ожидать, что большинство людей не ввело бы его во-первых). Вы, возможно, также должны искать знак "плюс" или код страны на передней стороне международных номеров.
можно проверить вокруг веб-сайта OpenMoko, списка рассылки и управления исходным кодом, чтобы видеть, решили ли они эту ошибку уже.
жемчуг и примеры направляющих
<час> Просто разделите любые нецифры, возможно с помощью RegEx: [^\d]
единственное исключение могло бы быть то, если Вы хотите обработать расширения, отличить число без кода области, но с 3 расширениями цифры, или если необходимо обработать международные номера.