|
|
|
Как подсчитать стаж по всей таблице?
|
|||
|---|---|---|---|
|
#18+
Есть таблица с двумя полями field1,field2 типа date Как посчитать итоговое количество лет, месяцев, дней по всем записям данной таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2006, 12:25 |
|
||
|
Как подсчитать стаж по всей таблице?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2006, 19:03 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33840577&tid=1591260]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 316ms |

| 0 / 0 |
