Zuordnung der Chronikbegriffe zu Sachgebieten

In den Eigenschaften jeder Dokumentvorlage kann ein Begriff für die Kategorie der Chronik als Vorschlag oder zwingender Begriff festgelegt werden. Es stehen hierfür nur die Begriffe zur Verfügung, die vorher dem jeweiligen Sachgebiet zugeordnet wurden.

Um eine Übersicht der Chronikbegriffe und der zugeordneten Sachgebiete zu erhalten, kann das SQL-Script verwendet werden:

 

SQL Code für MS SQL Server und ORACLE

select   daten.kategorie as "Chronikbegriff",
         (case when sum(case daten.sg when 1 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 1",
         (case when sum(case daten.sg when 2 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 2",
         (case when sum(case daten.sg when 3 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 3",
         (case when sum(case daten.sg when 4 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 4",
         (case when sum(case daten.sg when 5 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 5",
         (case when sum(case daten.sg when 6 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 6", 
         (case when sum(case daten.sg when 7 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 7", 
         (case when sum(case daten.sg when 8 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 8", 
         (case when sum(case daten.sg when 9 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 9",
         (case when sum(case daten.sg when 10 then 1 else 0 end) > 0 then 'X' else '' end) as "SG 10"

from     (select  k.kategorie, 
                  z.sachgebiet_fk sg          
         from     n_chronikkat k 
                  inner join n_chronikkat2sach z on k.lfdnr = z.chronikkat_fk) daten 
                  
group by daten.kategorie
order by daten.kategorie