В SQL - сложить все строки-значения одного столбца в singletable
У меня есть вопрос относительно SQL-select-query: Таблица содержит несколько столбцов, один из которых является целочисленным столбцом под названием "size"-задача, которую я пытаюсь выполнить, - запросить таблицу для суммы всех строк (их значений) или, точнее, получить искусственный столбец в моем наборе результатов под названием "overallSize", который содержит сумму всех "size"-значений в таблице. Предпочтительнее было бы использовать предложение WHERE для добавления только определенных значений ("WHERE bla = 5" или что-то еще подобный.)
DB-engine является HSQLDB (HyperSQL), который совместим с SQL2008.
спасибо заранее :)
3 ответов
вы хотите:
SELECT SUM(Size) FROM MyTable WHERE bal = '5'
вы также можете (в MSSQL)
SELECT Size, COl1, COl2 FROM MyTable WHERE bla ='5' COMPUTE SUM(Size)