Цитата:
Сообщение от sandroha
Подскажите кто нибудь. база Paradox. Необходимо составить SQL запрос так, чтобы Данные столбца 'col1' суммировались (1+2+3) и заносились в ячейки последней строки -- "ИТОГО" = 6
name....|col1|col2|
----------------------
aa........|..1..|..1..|
bb........|..2..|..1..|
cc........|...3..|..1..|
ИТОГО |...6..|..3..|
Такое можно сделать? Спасибо.
|
Насколько я знаю так не делают. Для этого обычно делают 2 запроса: один выбирает все записи, а второй получает суммы. Но если хочешь - можешь поизвращаться с оператором UNION:
Код:
SELECT name, col1, col2
FROM table
UNION
SELECT 'ИТОГО', SUM(col1), SUM(col2)
FROM table
И не забудь про сортировку (ORDER BY), чтобы слово 'ИТОГО' оказалось в последней записи.
Незнаю, правда, будет ли такое работать в BDE, но в MSSQL работает...
PS И повторю ещё раз - так делать очень нежелательно.