Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как подсчитать стаж по всей таблице? / 2 сообщений из 2, страница 1 из 1
09.07.2006, 12:25
    #33840577
alex_zima
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать стаж по всей таблице?
Есть таблица с двумя полями field1,field2 типа date
Как посчитать итоговое количество лет, месяцев, дней
по всем записям данной таблицы?
...
Рейтинг: 0 / 0
09.07.2006, 19:03
    #33840815
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подсчитать стаж по всей таблице?
Hi alex_zima!

Я не понимаю каким образом можно складывать даты.
Складывать можно число дней, но никак не сами даты...

Или у тебя в field1 находится дата приёма на работу, а в field2 дата
увольнения? Ну так так бы и написал сразу... А заодно и прочие поля
прописал.
Если "общую сумму" считать, то так
SELECT SUM(field2 - field1) nDays FROM table1 INTO CURSOR seniority
если ещё есть поля типа "код работника" и стаж нужно по каждому работнику
считать - то примерно так:
SELECT nWorker, SUM(field2 - field1) nDays FROM table1 GROUP BY nWorker INTO
CURSOR seniority
Естественно стаж будет в днях - "переводить" дни в "год/месяц/день" нужно по
той методике, которая применяется для данного типа расчётов - никакого
"универсального" алгоритма тут не существует - кому-то нужно считать что в
году 360 дней а в любом месяце по 30 дней - кому-то по другим принципам...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как подсчитать стаж по всей таблице? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]