powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как подсчитать стаж по всей таблице?
2 сообщений из 2, страница 1 из 1
Как подсчитать стаж по всей таблице?
    #33840577
alex_zima
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица с двумя полями field1,field2 типа date
Как посчитать итоговое количество лет, месяцев, дней
по всем записям данной таблицы?
...
Рейтинг: 0 / 0
Как подсчитать стаж по всей таблице?
    #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
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как подсчитать стаж по всей таблице?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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