Как вывести сумму значений sql запросом, если данный уходят в переменную?
SUM это агрегирующая функция, она может принимать только 1 аргумент.
www.tizag.com/mysqlTutorial/mysqlsum.php
Если вам нужно просуммировать столбцы в рамках одного кортежа - пишите явно:SELECT (field1+field2+field3) AS field_sum FROM ...
PS
Если Вы считаете какую то статистику - то сомневаюсь что в первом запросе нужен distinct, скорее всего запрос составлен неправильно
А вы для начала откройте мануал по MySQL, почитайте, например, как правильно использовать SUM() и тогда, поверьте, всё и прояснится.