Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
fufnf
Зарегистрирован: 25.02.2010 Сообщения: 2 Откуда: г. Киев, Украина
|
Добавлено: Чт Фев 25, 2010 15:14 Заголовок сообщения: Структура таблиц учета кадров - устранить дублирование |
|
|
Добрый день.
Занимаюсь интеграцией с БОСС-Кадровиком через БД. Необходимо выбрать всех текущих сотрудников. Запрос вида:
Код: |
SELECT Card.Auto_Card, COUNT(*)
FROM Card
JOIN people ON people.Auto_Card = Card.Auto_Card
JOIN pr_current ON (pr_current.pid = people.pid AND pr_current.Flag_last = '*')
GROUP BY Card.Auto_Card
ORDER BY COUNT(*) DESC
|
говорит о том, что записей по одной личной карточке сотрудника бывает в базе до 128 штук. Подскажите, пожалуйста, как выбрать всех сотрудников и избежать дублирования.
Имеется ли документация по структуре таблиц? |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пт Фев 26, 2010 16:51 Заголовок сообщения: |
|
|
Card - физические лица
People - работники
Pr_current - назначения
Не понятно, а что Вы подразумеваете под "всех текущих сотрудников"?
Вас интересует какие физ лица работают в конкретном предприятии на конкретную дату? |
|
Вернуться к началу |
|
|
fufnf
Зарегистрирован: 25.02.2010 Сообщения: 2 Откуда: г. Киев, Украина
|
Добавлено: Пт Апр 30, 2010 18:42 Заголовок сообщения: |
|
|
Цитата: | Card - физические лица
People - работники
Pr_current - назначения |
Спасибо.
Цитата: |
Вас интересует какие физ лица работают в конкретном предприятии на конкретную дату?
|
Да, именно это интересует. |
|
Вернуться к началу |
|
|
|