|
|
||||||||||
|
|
||||||||||
|
||||||||||
|
|
SQL - суммирование вычисляемого поля
Бывают случаи, когда в приложении Delphi, которое для получения доступа к данным использует SQL, необходимо узнать сумму вычисленных данных. Другими словами, необходимо с помощью SQL создать вычисляемое поле и применить к нему функцию SUM. При выполнении такой операции с SQL-таблицами (например, Local InterBase Server), все достаточно тривиально, и сумма вычисляется простым использованием функции SUM с указанием поля. Например, используя демонстрационную таблицу EMPLOYEE (из базы данных EMPLOYEE.GDB): SELECT SUM(SALARY / 12) FROM EMPLOYEEТа же самая методика применима в случае возвращаемого набора данных, в котором значения группируются в другом столбце с помощью утверждения GROUP BY: SELECT EMP_NO, SUM(SALARY / 12) FROM EMPLOYEE GROUP BY EMP_NO ORDER BY EMP_NO Пока SQL базы данных поддерживают суммирование вычисляемых полей, локальный SQL этого делать не будет. Для получения результатов нужны другие методы, например копирование результатов запроса с вычисляемым полем во временную таблицу (как и в случае компонента TBatchMove), и использование компонента TQuery для вычисления суммы данных во временной таблице. |
  |
фотограф на свадьбу Орехово-Зуево . создание сайтов в Балашихе . косметика duty free . снять квартиру в сочи 2011 . |