2013-06-19 5 views
1

Как просто просто суммировать столбец в моей базе данных MySQL? Я думал:Сумма столбца MySQL с пробелами в имени

SELECT sum(Disbursement Amount) FROM payments  

но это не работает. Говорит у меня есть ошибка синтаксиса около «Amount)

Мне просто нужно знать, как SUM один столбец данных, и я могу взять его оттуда

Я искал в течение нескольких дней, и не нашли ничего используйте для меня. Я также бренд порку новичок в MySQL, поэтому я уверен, что вот почему;)

+2

имя столбца с пространством внутри немного - неоптимально. Но цитируйте его с обратными выражениями, 'sum (\' Сумма выплат \ ')'. Если столбец назван «Распределение», то сдвиньте «Сумма» за закрывающей круглой скобкой: 'sum (Выплата) в качестве суммы' – flaschenpost

+0

Да, я думал о том же после факта, это просто тестовая база данных, которую я разрабатываю, чтобы начать изучая небольшие причуды MySQL. Спасибо за предложение – TypeM1smatch

ответ

3

Если у вас есть место в вашем имени столбца (Disbursement Amount), то вам нужно использовать кавычку, чтобы заключить имя столбца:

SELECT sum(`Disbursement Amount`) as Total 
FROM payments; 

Мое предложение состоять в том, чтобы не использовать пробелы в именах таблиц и столбцов. Если вы хотите иметь разделитель между двумя словами, вы можете использовать знак подчеркивания:

SELECT sum(Disbursement_Amount) as Total 
FROM payments; 
+0

Спасибо за быстрый ответ, я ценю его. Мой запрос выполняется теперь с вашим предложением, однако сумма SUM полностью неверна. Я получаю сумму 612, но 2,775 + 2,775 + 2,775 + 606 не 612. Любые идеи? – TypeM1smatch

+0

Можете ли вы опубликовать структуру таблицы и данные образца? – Taryn

+0

Я извиняюсь за bluefeet, но я чрезвычайно новичок в MySQL и не знаю, как их экспортировать. Вышеуказанные значения являются единственными значениями в моем столбце, хотя – TypeM1smatch

Смежные вопросы