Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.05.2016, 17:24
|
|||
|---|---|---|---|
|
|||
Таблица с критериями |
|||
|
#18+
Привет, помогите с решением, может есть паттерн какой нибудь. Есть значения, которые зависят от различных критериев. Допустим Ставка ( в смысле Зарплата) работника. Это Значение. Есть набор критериев (Атрибуты служащего). К примеру "Тариф" "Выслуга" "Регион" "Дети" В первом приближении получаются две таблички Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. * То есть, если есть Работник с Тарифом "C", Выслугой лет "> 10 Лет" и работающий на Севере, то его базовая ставка будет 300 рублей. * Для работников с такими же Тарифом и выслугой, но работающими на Востоке получат ставку 200 * Для работников с такими же Тарифом и выслугой, но работающими на Юге получат ставку 150 * Работники с меньшей выслугой, с тарифом "C" получат 100. Два кейса. 1. Проверить, есть ли определенный набор критериев уже в базе (Проверить уникальность набора критериев) 2. По атрибутам работника выбрать подходящую ставку. Запросы какие то сложные получаются. Может можно как то по другому сделать структуру? Спасибо зарание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2016, 17:48
|
|||
|---|---|---|---|
|
|||
Таблица с критериями |
|||
|
#18+
На счет поиска ставки по критерию пришол в голову такой запрос Код: sql 1. 2. 3. 4. 5. 6. 7. И брать первый результат запроса, с максимальным колличеством соотвествий. Правда не понятно, что делать если несколько наборов подойдут. К примеру Ставка А с критериями Тариф = C и Регион = Север и Ставка Б с критериями Тариф = C и Выслуга = >10. Хотя можно этот случай проверять и выдавать предепреждение, а там пусть сами разбираются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=%D0%9B%D0%B8%D0%BD%D1%83%D0%BA%D1%81&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 734ms |
| total: | 909ms |

| 0 / 0 |
