Delphi. Бази даних. SQL
SQL - підсумовування обчислюваного поля
Антивірус. Ти хто?
Вірус. Область даних!
Антивірус. А не вірус?
Вірус. Hи боже мій!
Антивірус. А навіщо переривання перехоплює?
Вірус. Я ?!
Антивірус. Ось же підпрограма.
Вірус. Це не підпрограма. Це цитата з Лао-цзи мовою оригіналу в альтернативному кодуванні.
Антивірус. А навіщо EXE-файли шукаєш?
Вірус. А раптом господар запитає: "А де мої ЕХЕ-файли?" А я йому - ось вони!
Антивірус. Здається мені, що ти все-таки вірус.
Вірус. Hу гаразд, тільки тобі зізнаюся, тільки ти нікому не кажи! Hа насправді я. антивірусна вакцина!
Антивірус. А навіщо потрібна антивірусна вакцина, якщо є я?
Вірус. Звідки я знаю? У господаря запитай.
Антивірус. А якщо я тебе про всяк випадок все-таки грохну?
Вірус. А якщо я тебе?
Антивірус. Hе вийде. У мене управління.
Вірус. А ти свою контрольну суму давно перераховував?
Антивірус. А причому тут моя контрольна. ой.
Вірус. То то ж.
Бувають випадки, коли в додатку Delphi, яке для отримання доступу до даних використовує SQL, необхідно дізнатися суму обчислених даних. Іншими словами, необхідно за допомогою SQL створити обчислюване поле і застосувати до нього функцію SUM.
При виконанні такої операції з SQL-таблицями (наприклад, Local InterBase Server), все досить тривіально, і сума обчислюється простим використанням функції SUM із зазначенням поля. Наприклад, використовуючи демонстраційну таблицю EMPLOYEE (з бази даних EMPLOYEE.GDB): Та ж сама методика може бути застосована в разі повертається набору даних, в якому значення групуються в іншому стовпці за допомогою затвердження GROUP BY: