Topic: вопрос по отчетам.
Здравствуйте
Помогите с отчетами.
Есть таблица "персонал" где хранятся записи о сотрудниках. У каждого может быть несколько родственников, несколько образований, несколько мест работы и т.п., - эти данные хранятся в отдельных таблицах.
Допустим есть в "персонале" запись, у которой 3 родственника, 1 место работы и 1 место учебы.
При выводе этих данных на отчет получаю:
ФИО
родственник1
родственник2
родственник3
местоработы1
местоработы1
местоработы1
местоучебы1
местоучебы1
местоучебы1,
при добавлении еще одного родственника всех записей получается по 4. где и что я сделал не так?
SELECT
personal.imya,
personal.familija,
personal.otchestvo,
personal.grajdanstvo,
personal.adrespropiski,
personal.adresprojivanija,
personal.teldom,
personal.telsot,
personal.pasportsrija,
personal.pasportvydan,
personal.kemvydan,
personal.datarojdenija,
personal.mestorojdenija,
personal.foto,
personal.organiz,
personal.doljnost,
personal.dop,
personal.id,
family.family,
persFAM.FAMfamiliya,
persFAM.FAMimya,
persFAM.FAMotchestvo,
persFAM.FAMdatarojd,
persFAM.id_family,
persOBR.OBRnachala,
persOBR.OBRkonec,
persOBR.OBRnameuz,
persOBR.OBRspec,
persKVA.KVAvid,
persKVA.KVAprodolj,
persKVA.KVAnameuz,
persWOR.WORperiod,
persWOR.WORnameorg,
persWOR.WORadres,
persWOR.WORdoljnost,
persWOR.WORfunct
FROM personal
LEFT OUTER JOIN persOBR ON personal.id=persOBR.personal.id
LEFT OUTER JOIN persKVA ON personal.id=persKVA.personal.id
LEFT OUTER JOIN persWOR ON personal.id=persWOR.personal.id
LEFT OUTER JOIN persFAM ON personal.id=persFAM.personal.id
LEFT OUTER JOIN family ON family.id=persFAM.id_family