text: USE [VipunenTK_SA]
  GO
  /****** Object:  StoredProcedure [dbo].[p_lataa_f_koulutukseen_sijoittuneet_6v_0__valittomasti_tarkastelujakso]    Script Date: 4.9.2020 19:50:12 ******/
  SET ANSI_NULLS ON
  GO
  SET QUOTED_IDENTIFIER ON
  GO
  
  ALTER PROCEDURE [dbo].[p_lataa_f_koulutukseen_sijoittuneet_6v_0__valittomasti_tarkastelujakso] AS
  /*declare @debug_what_to_run tinyint; set @debug_what_to_run=2; -- käytä arvoa 3 vain kun teet yhden vuoden
  print '$'+convert(varchar,sysdatetime(),20)+'$ '+'DEBUG (what to run)='+cast(@debug_what_to_run as varchar)+
  ': 0=luo vain taulut, älä tulosta mitään; 1=luo taulut ja tulosta joitakin merkittävimpiä välivaiheita; 2=luo taulut ja tulosta välivaiheet; 3=luo taulut, tulosta välivaiheet ja tulosta myös tulokset, 4=tulosta välivaiheet, mutta älä tee mitään';
  
  
  
  
  -- lisätään data
  if @debug_what_to_run not in (4) begin
  if @debug_what_to_run>0 print 'inserting data';
  
  -- parametrimuuttujien arvot
  -- parametrimuuttujat
  DECLARE @ensimmainen_suoritusvuosi int;
  DECLARE @toinen_suoritusvuosi int;
  DECLARE @kolmas_suoritusvuosi int;
  DECLARE @neljas_suoritusvuosi int;
  DECLARE @viides_suoritusvuosi int;
  DECLARE @kuudes_suoritusvuosi int;
  DECLARE @seitsemas_suoritusvuosi int;
  
  
  set @ensimmainen_suoritusvuosi = _1;
  set @toinen_suoritusvuosi = 2005;
  set @kolmas_suoritusvuosi = 2006;
  set @neljas_suoritusvuosi = 2007;
  set @viides_suoritusvuosi = 2008;
  set @kuudes_suoritusvuosi = 2009;
  set @seitsemas_suoritusvuosi = 2010;
  
  */
  
  INSERT INTO [VipunenTK_DW].[dbo].[_koulutukseen_sijoittuneet_6v_tarkastelu]
  (
  rivinumero
  , tarkastelujakso
  , tilv 
  , tilv_date
  , tutkryh 
  , suorv
  , suorlk 
  , sp 
  , syntv
  , aikielir1 
  , tutkkaskun 
  , kansalr1
  , pohjmaa 
  , eumaa 
  , etamaa 
  , tunn
  , jarj
  , kkielir1 
  , tutklaja 
  , tutktav 
  , aikoul 
  , tutkmaak
  , koulutus_1
  , oppilaitos_1
  , koulutuksen_jarjestaja_1
  , koulutuksen_maakunta_1
  , koulutus_2
  , oppilaitos_2
  , koulutuksen_jarjestaja_2
  , koulutuksen_maakunta_2
  , monihaku
  , paaasiallinen_toiminta
  , ammattiasema
  , lkm
  , pohjkoulk
  , tietolahde
  , aineisto
  , lukiokoulutuksessa
  , ammatillisessa_koulutuksessa
  , ammattikorkeakoulutuksessa
  , yliopistokoulutuksessa
  , lukiokoulutuksessa_ja_ammatillisessa_koulutuksessa
  , toisen_asteen_ammatillisessa_koulutuksessa_ja_korkeakoulutuksessa
  , ammattikorkeakoulutuksessa_ja_yliopistokoulutuksessa
  , koulutuksen_paattaneiden_toiminta
  , ika_1v
  , ika_5v
  , ika_1v_suorv
  , opisk_lu
  , opisk_amm_pk
  , opisk_amm_at
  , opisk_amm_eat
  , opisk_amm
  , opisk_amk
  , opisk_yo
  , opisk_amk_koulala1
  , opisk_amk_koulala2
  , opisk_amk_koulala3
  , opisk_amk_koulala4
  , opisk_amk_koulala5
  , opisk_amk_koulala6
  , opisk_amk_koulala7
  , opisk_amk_koulala8
  , opisk_amk_koulala9
  , opisk_amk_koulala10
  , opisk_yo_koulala1
  , opisk_yo_koulala2
  , opisk_yo_koulala3
  , opisk_yo_koulala4
  , opisk_yo_koulala5
  , opisk_yo_koulala6
  , opisk_yo_koulala7
  , opisk_yo_koulala8
  , opisk_yo_koulala9
  , opisk_yo_koulala10
  , opisk_vah2_koulala
  , haku_amm
  , haku_amk
  , haku_yo
  , eihaku_kk_eiopisk
  , eihaku_kk_eiopisk_kk_opisk_ta
  , eihaku_kk_eiopisk_kk_opisk_lu
  , eihaku_kk_eiopisk_kk_opisk_pk
  , eihaku_kk_eiopisk_kk_opisk_at
  , eihaku_kk_eiopisk_kk_opisk_eat
  , haku_kk_eiopisk_kk
  , haku_kk_eiopisk_kk_eiopisk_ta
  , haku_kk_eiopisk_kk_opisk_ta
  , haku_amk_eiopisk_kk
  , haku_yo_eiopisk_kk
  , haku_amkyo_eiopisk_kk
  , opisk_kk
  , opisk_kk_eiopisk_ta
  , opisk_kk_opisk_ta
  , opisk_vain_amk
  , opisk_vain_yo
  , opisk_amkyo
  )
  SELECT
   l.rivinumero,
   '0',
   l.tilv,
   l.tilv_date,
   (case 
  	when l.tutkryh=3 and tutklaja=1 then 31
  	when l.tutkryh=3 and tutklaja=2 then 32
  	when l.tutkryh=3 and tutklaja=3 then 33
  	else l.tutkryh
    end),
   l.suorv,
    (case
  	when l.suorlk = '1'  then (l.suorv+'0'+l.suorlk)
  	when l.suorlk = '2'  then (l.suorv+'0'+'8')
  	else ''
  	end),
   l.sp,
   l.syntv,
   l.aikielir1,
   l.tutkaskun,
   l.kansalr1,
   l.pohjmaa,
   l.eumaa,
   l.etamaa,
   l.tunn,
   l.jarj,
   l.kkielir1,
   l.tutklaja,
   l.tutktav,
   l.aikoul,
   l.tutkmaak,
   -- Koulutus 1
   (case
      --lukiokoulutuksessa _1
  	when l.suorlk = '1' and l.luopiskkoulk_1 <> '' and l.ammopiskkoulk_1 = '' and
  	l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then l.luopiskkoulk_1 
  	-- ammattikoulutuksessa _1
  	when l.suorlk = '1' and l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 <> '' and
  	l.amkopiskkoulk_1 ='' and l.yoopiskkoulk_1 = ''  then l.ammopiskkoulk_1 
  	--lukiokoulutuksessa ja ammattillisessa koulutuksessa, otetaan tieto lukiokoulutuksen _1 ensim. koulutustietoihin
  	when l.suorlk = '1' and l.luopiskkoulk_1 <> '' and l.ammopiskkoulk_1 <> '' and
  	l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then l.luopiskkoulk_1
  	-- ammattikorkeakoulutuksessa _1
  	when l.suorlk = '1' and l.amkopiskkoulk_1  <> '' and l.yoopiskkoulk_1  = '' and
  	l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = '' then l.amkopiskkoulk_1
  	-- yliopistokoulutuksessa _1
  	when l.suorlk = '1' and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 <> '' and 
  	l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = ''   then l.yoopiskkoulk_1
  	-- ammattikorkeakoulutuksessa ja yliopistokoulutuksessa, merkitään ensimmäiseen koulutustietoihin ammattikorkeakoulutus  
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and l.yoopiskkoulk_1  <> '' and
  	l.luopiskkoulk_1 = '' and ammopiskkoulk_1 = ''  then l.amkopiskkoulk_1 
  	
  	else ''
  
  	
  	    
  	    end),
  	    
  -- Oppilaitos 1
  	(case
  	-- lukiokoulutuksen oppilaitos _1
  	when l.suorlk = '1' and l.luopisktunn_1 <> '' and l.ammopisktunn_1 = '' and
  	l.amkopisktunn_1 = '' and l.yoopisktunn_1 = '' then l.luopisktunn_1 
  	-- ammattikoulutuksen oppilaitos _1
  	when l.suorlk = '1' and l.luopisktunn_1 = '' and l.ammopisktunn_1 <> '' and
  	l.amkopisktunn_1 ='' and l.yoopisktunn_1 = ''  then l.ammopisktunn_1 
  	-- lukiokoulutuksen oppilaitos ja ammatillisen koulutuksen oppilaitos, merkitään lukiokoulutuksen oppilaitos _1
  	when l.suorlk = '1' and l.luopisktunn_1 <> '' and l.ammopisktunn_1 <> '' and
  	l.amkopisktunn_1 = '' and l.yoopisktunn_1 = '' then l.luopisktunn_1
  	-- ammattikorkeakoulutuksen oppilaitos _1
  	when l.suorlk = '1' and l.amkopisktunn_1  <> '' and l.yoopisktunn_1  = '' and
  	l.luopisktunn_1 = '' and l.ammopisktunn_1 = '' then l.amkopisktunn_1
  	-- yliopistokoulutuksen oppilaitos _1
  	when l.suorlk = '1' and l.amkopisktunn_1 = '' and l.yoopisktunn_1 <> '' and 
  	l.luopisktunn_1 = '' and l.ammopisktunn_1 = ''   then l.yoopisktunn_1
  	-- ammattikorkeakoulutus ja yliopistokoulutus oppilaitos, merkitään ammattikorkeakoulutus _1  
  	when l.suorlk = '1' and l.amkopisktunn_1 <> '' and l.yoopisktunn_1  <> '' and
  	l.luopisktunn_1 = '' and l.ammopisktunn_1 = ''  then l.amkopisktunn_1 
  	
  	
  	
  
  	
  	else ''
  	
  	    end),
    --Koulutuksen järjestäjä 1
  	(case
  	-- lukikoulutuksen järjestäjä _1
  	when l.suorlk = '1' and l.luopiskjarj_1  <> '' and l.ammopiskjarj_1 = '' and
  	l.amkopiskjarj_1 = '' and yoopiskjarj_1 = '' then l.luopiskjarj_1
  	-- ammatillisen koulutuksen järjestäjä _1  
  	when l.suorlk = '1' and l.luopiskjarj_1 = '' and l.ammopiskjarj_1 <> '' and
  	l.amkopiskjarj_1 ='' and l.yoopiskjarj_1 = ''  then l.ammopiskjarj_1
  	-- lukio- ja ammatillisen koulutuksen järjestäjä, merkitään lukiokoulutuksen _1 järjestäjä 
  	when l.suorlk = '1' and l.luopiskjarj_1 <> '' and l.ammopiskjarj_1 <> '' and
  	l.amkopiskjarj_1 = '' and l.yoopiskjarj_1 = '' then l.luopiskjarj_1
  	-- ammattikorkeakoulutuksen järjestäjä _1
  	when l.suorlk = '1' and l.amkopiskjarj_1  <> '' and l.yoopiskjarj_1   = '' and
  	l.luopiskjarj_1 = '' and l.ammopiskjarj_1 = '' then l.amkopiskjarj_1
  	-- yliopistokoulutuksen järjestäjä _1 
  	when l.suorlk = '1' and l.amkopiskjarj_1  = '' and l.yoopiskjarj_1  <> '' and 
  	l.luopiskjarj_1  = '' and l.ammopiskjarj_1 = ''   then l.yoopiskjarj_1
  	-- ammattikorkea- ja yliopistokoulutuksen järjestäjä, merkitään ammattikorkeakoulutuksen _1 järjestäjä   
  	when l.suorlk = '1' and l.amkopiskjarj_1  <> '' and l.yoopiskjarj_1   <> '' and
  	l.luopiskjarj_1  = '' and l.ammopiskjarj_1  = ''  then l.amkopiskjarj_1 
  
  	
  	else ''
  	    end),
   --Koulutuksen maakunta 1
  	(case
  	-- lukioopiskelun maakunta _1
  	when l.suorlk = '1' and l.luopiskmaak_1   <> '' and l.ammopiskmaak_1  = '' and
  	l.amkopiskmaak_1  = '' and l.yoopiskmaak_1  = '' then l.luopiskmaak_1   
  	-- ammatillisen koulutuksen maakunta _1
  	when l.suorlk = '1' and l.luopiskmaak_1  = '' and l.ammopiskmaak_1  <> '' and
  	l.amkopiskmaak_1  ='' and l.yoopiskmaak_1  = ''  then l.ammopiskmaak_1  
  	-- lukiokoulutuksen ja ammatillisen koulutus otetaan lukiokoulutuksen maakunta _1
  	when l.suorlk = '1' and l.luopiskmaak_1  <> '' and l.ammopiskmaak_1  <> '' and
  	l.amkopiskmaak_1  = '' and l.yoopiskmaak_1  = '' then l.luopiskmaak_1 
      -- ammattikorkeakoulutuksen maakunta _1
  	when l.suorlk = '1' and l.amkopiskmaak_1   <> '' and l.yoopiskmaak_1   = '' and
  	l.luopiskjarj_1 = '' and l.ammopiskmaak_1 = '' then l.amkopiskmaak_1
  	-- yliopistokoulutuksen maakunta _1 
  	when l.suorlk = '1' and l.amkopiskmaak_1  = '' and l.yoopiskmaak_1  <> '' and 
  	l.luopiskjarj_1  = '' and l.ammopiskmaak_1 = ''   then l.yoopiskmaak_1
  	-- ammattikorkekoulutuksen ja yliopistokoulutksen maakunta otetaan ammattikorkeakoulutuksen maakunta _1   
  	when l.suorlk = '1' and l.amkopiskmaak_1  <> '' and l.yoopiskmaak_1   <> '' and
  	l.luopiskjarj_1  = '' and l.ammopiskmaak_1  = ''  then l.amkopiskmaak_1 
  	
  	else ''
  	
  	    end),
  -- Koulutus 2
  (case
     -- jos lukiokoulutuksessa vain niin jätetään tyhjäksi _1
  	when l.suorlk = '1' and l.luopiskkoulk_1 <> '' and l.ammopiskkoulk_1 = '' and
  	l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then ''
  	-- jos ammattikoulutuksessa vain  jätetään tyhjäksi _1 
  	when l.suorlk = '1' and l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 <> '' and
  	l.amkopiskkoulk_1 ='' and l.yoopiskkoulk_1 = ''  then ''
  	-- jos lukiokoulutksessa ja ammattikoulutuksessa merkitään ammattikoulutus _1 
  	when l.suorlk = '1' and l.luopiskkoulk_1 <> '' and l.ammopiskkoulk_1 <> '' and
  	l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then l.ammopiskkoulk_1 
  	-- jos vain ammattikorkeakoulutuksessa jätetään tyhjäksi
  	when l.suorlk = '1' and l.amkopiskkoulk_1  <> '' and l.yoopiskkoulk_1  = '' and
  	l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = '' then ''
  	-- jos yliopistokoulutuksessa vain jätetään tyhjäksi
  	when l.suorlk = '1' and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 <> '' and 
  	l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = ''   then ''
  	-- jos ammattikorkeakoulutuksessa ja yliopistokoulutuksessa merkitään yliopistokoulutus _1
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and l.yoopiskkoulk_1  <> '' and
  	l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = ''  then l.yoopiskkoulk_1
  	
  	
  	
  	else ''
  	    end),
  -- Oppilaitos 2
  (case
      -- lukiokoulutuksen oppilaitos vain merkitään tyhjäksi
  	when l.suorlk = '1' and l.luopisktunn_1 <> '' and l.ammopisktunn_1 = '' and
  	l.amkopisktunn_1 = '' and l.yoopisktunn_1 = '' then ''
  	-- ammatillisen koulutuksen oppilaitos _1 merkitään tyhjäksi
  	when l.suorlk = '1' and l.luopisktunn_1 = '' and l.ammopisktunn_1 <> '' and
  	l.amkopisktunn_1 ='' and l.yoopisktunn_1 = ''  then '' 
  	-- lukiokoulutuksen ja ammatillisen koulutuksen oppilaitos merkitään ammatillisen koulutuksen oppilaitos _1
  	when l.suorlk = '1' and l.luopisktunn_1 <> '' and l.ammopisktunn_1 <> '' and
  	l.amkopisktunn_1 = '' and l.yoopisktunn_1 = '' then l.ammopisktunn_1 
  	-- ammattikorkeakoulutksen oppilaitos vain merkitään tyhjäksi _1
  	when l.suorlk = '1' and l.amkopisktunn_1  <> '' and l.yoopisktunn_1  = '' and
  	l.luopisktunn_1 = '' and l.ammopisktunn_1 = '' then ''
  	-- yliopistokoulutksen oppilaitos vain merkitään tyhjäksi _1
  	when l.suorlk = '1' and l.amkopisktunn_1 = '' and l.yoopisktunn_1 <> '' and 
  	l.luopisktunn_1 = '' and l.ammopisktunn_1 = ''   then ''  
  	--  ammattikorkeakoulutksen oppilaitos ja yliopistokoulutuksen oppilaitos, merkitään yliopistokoulutuksen oppilaitos _1
  	when l.suorlk = '1' and l.amkopisktunn_1 <> '' and l.yoopisktunn_1  <> '' and
  	l.luopisktunn_1 = '' and l.ammopisktunn_1 = ''  then l.yoopisktunn_1 
  	
  	
  	else ''
  	    end),
  -- Koulutuksen järjestäjä 2
  	(case
  	-- lukiokoulutuksen järjestäjä vain _1, merkitään tyhjäksi
  	when l.suorlk = '1' and l.luopiskjarj_1  <> '' and l.ammopiskjarj_1 = '' and
  	l.amkopiskjarj_1 = '' and l.yoopiskjarj_1 = '' then ''
  	-- ammatillisen koulutuksen järjestäjä vain _1, merkitään tyhjäksi
  	when l.suorlk = '1' and l.luopiskjarj_1 = '' and l.ammopiskjarj_1 <> '' and
  	l.amkopiskjarj_1 ='' and l.yoopiskjarj_1 = ''  then ''
  	-- lukiokoulutuksen ja ammatillisen koulutuksen järjestäjä, merkitään ammatillisen koulutuksen järjestäjä _1
  	when l.suorlk = '1' and l.luopiskjarj_1 <> '' and l.ammopiskjarj_1 <> '' and
  	l.amkopiskjarj_1 = '' and l.yoopiskjarj_1 = '' then l.ammopiskjarj_1 
  	-- vain ammattikorkeakoulutuksen järjestäjä merkitään tyhjäksi
  	when l.suorlk = '1' and l.amkopiskjarj_1  <> '' and l.yoopiskjarj_1   = '' and
  	l.luopiskjarj_1 = '' and l.ammopiskjarj_1 = '' then ''
  	-- vain yliopistokoulutuksen järjestäjä, merkitään tyhjäksi
  	when l.suorlk = '1' and l.amkopiskjarj_1  = '' and l.yoopiskjarj_1  <> '' and 
  	l.luopiskjarj_1  = '' and l.ammopiskjarj_1 = ''   then ''
  	-- ammattikorkeakoulutuksen ja yliopistokoulutuksen järjestäjä merkitään yliopistokoulutuksen järjetäjä _1
  	when l.suorlk = '1' and l.amkopiskjarj_1  <> '' and l.yoopiskjarj_1   <> '' and
  	l.luopiskjarj_1  = '' and l.ammopiskjarj_1  = ''  then l.yoopiskjarj_1 
  	
  
  	else ''
  	    end),
  -- Koulutuksen maakunta 2
  	(case
  	-- vain lukiokoulutuksen maakunta _1, jätetään tyhjäksi
  	when l.suorlk = '1' and l.luopiskmaak_1   <> '' and l.ammopiskmaak_1  = '' and
  	l.amkopiskmaak_1  = '' and l.yoopiskmaak_1  = '' then ''
  	-- vain ammatillisen koulutuksen maakunta _1, jätetään tyhjäksi   
  	when l.suorlk = '1' and l.luopiskmaak_1  = '' and l.ammopiskmaak_1  <> '' and
  	l.amkopiskmaak_1  ='' and l.yoopiskmaak_1  = ''  then ''  
  	-- lukiokoulutuksen ja ammatillisen koulutuksen maakunta, merkitään ammatillisen koulutuksen maakunta _1
  	when l.suorlk = '1' and l.luopiskmaak_1  <> '' and l.ammopiskmaak_1  <> '' and
  	l.amkopiskmaak_1  = '' and l.yoopiskmaak_1  = '' then l.ammopiskmaak_1 
  	-- vain ammattikorkeakoulutuksen maakunta _1, jätetään tyhjäksi
  	when l.suorlk = '1' and l.amkopiskmaak_1   <> '' and l.yoopiskmaak_1   = '' and
  	l.luopiskmaak_1 = '' and l.ammopiskmaak_1 = '' then '' 
  	-- vain yliopistokoulutuksen maakunta _1, merkitään tyhjäksi
  	when l.suorlk = '1' and l.amkopiskmaak_1  = '' and l.yoopiskmaak_1  <> '' and 
  	l.luopiskmaak_1  = '' and l.ammopiskmaak_1 = ''   then '' 
  	-- ammattikorkeakoulutuksen ja yliopistokoulutuksen maakunta _1, merkitään yliopistokoulutuksen maakunta _1
  	when l.suorlk = '1' and l.amkopiskmaak_1  <> '' and l.yoopiskmaak_1   <> '' and
  	l.luopiskjarj_1  = '' and l.ammopiskmaak_1  = ''  then l.yoopiskmaak_1
  	
  
  	else ''
  	
  	    end),
  	-- Monihaku
  	(case
  	-- _1
  	when l.monihaku_1 = '' then '90'		
  	else l.monihaku_1
  	end),
      -- Pääasiallinen toiminta
      (case
      -- _1
  	when l.suorlk = '1' then l.ptoim1r4_1
  	else ''
  	end),
  	-- Ammattiasema
  	(case
  	-- _1
  	when l.suorlk = '1' then l.amas_1
  	else ''
  	end),
      l.lkm,
  	l.pohjkoul,
   l.tietolahde,
   'K3.13',
   -- Lukiokoulutuksessa
   (case
  	    when (l.suorlk = '1' ) and  l.luopiskkoulk_1 <> '' and l.ammopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' and l.amkopiskkoulk_1 = '' then '1'    
  	    else '0'
  	    end) as lukiokoulutuksessa,
   -- Ammatillisessa koulutuksessa 
   (case
  	    when (l.suorlk = '1') and  l.ammopiskkoulk_1  <> '' and l.luopiskkoulk_1 = '' and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then '1' 
  	    else '0'
  	    end) as ammatillisessa_koulutuksessa,
  -- Ammattikorkeakoulutuksessa
   (case
  	   when (l.suorlk = '1') and  l.amkopiskkoulk_1 <> '' and l.ammopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' and l.luopiskkoulk_1 = '' then  '1'
  	   else '0' 
  	   end) as ammattikorkeakoulutuksessa,
  -- Yliopistokoulutuksessa
   (case
  	    when (l.suorlk = '1') and  l.yoopiskkoulk_1  <> '' and l.amkopiskkoulk_1 = '' and l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = '' then '1'   	   
  	    else '0'
  	    end) as yliopistokoulutuksessa,
  -- Lukiokoulutuksessa ja ammatillisessa koulutuksessa
  (case
  	    when (l.suorlk = '1') and  l.luopiskkoulk_1  <> '' and l.ammopiskkoulk_1 <> '' and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1  = '' then '1'  
  	    else '0'
  	    end) as lukiokoulutuksessa_ja_ammatillisessa_koulutuksessa,
  -- Toisen asteen ammatillisessa koulutuksessa ja korkeakoulutuksessa
  (case
  	    when (l.suorlk = '1') and  l.ammopiskkoulk_1  <> '' and l.amkopiskkoulk_1 <> '' and l.luopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then '1'  
  	    else '0'
  	    end) as toisen_asteen_ammatillisessa_koulutuksessa_ja_korkeakoulutuksessa,
  -- Ammattikorkeakoulutuksessa ja yliopistokoulutuksessa
  (case
  	    when (l.suorlk = '1') and  l.amkopiskkoulk_1  <> '' and l.yoopiskkoulk_1 <> '' and l.ammopiskkoulk_1  = '' and l.luopiskkoulk_1 = ''  then '1' 
  	    else '0'
  	    end) as ammattikorkekoulutuksessa_ja_yliopistokoulutuksessa,    
  -- Koulutuksen päättäneiden toiminta
  (case
  	   -- Tutkintoon johtavassa koulutuksessa olevat
  	   when (l.suorlk = '1')  and (l.ptoim1r4_1 = '22' or l.ptoim1r4_1 = '13')
         and	(l.luopiskkoulk_1 <>'' or l.ammopiskkoulk_1 <>'' or l.amkopiskkoulk_1 <>'' or l.yoopiskkoulk_1 <>'')   then '1' 
  	
  	   -- Ei tutkintoon johtavassa koulutuksessa olevat
  	   when (l.suorlk = '1')  and (l.ptoim1r4_1 = '22' or l.ptoim1r4_1 = '13')
         and	(l.luopiskkoulk_1 ='' and l.ammopiskkoulk_1 ='' and l.amkopiskkoulk_1 ='' and l.yoopiskkoulk_1 ='')   then '2' 
     
     
  	   -- Ei opiskelevat työlliset
  	   when (l.suorlk = '1')and  l.ptoim1r4_1  = '10'  then '3' 
  	   -- Ei opiskelevat työttömät
  	   when (l.suorlk = '1') and  l.ptoim1r4_1  = '12'  then '4' 
  	   -- Ei opiskelevat muut
  		else '5' 
  	   end ) as koulutuksen_paattaneiden_toiminta
   ,ika_1v = cast((case 
              when syntv = '' then '-1'
              when  (cast(tilv as int) - cast(syntv as int)) > 99 then ''
              else  ((cast(tilv as int) - cast(syntv as int))) end)  as nvarchar(10))
   ,ika_5v =cast(
         (
  		case
  		when (cast(tilv as int) - cast(syntv as int)) < 15 then '5v10'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 15 and (cast(tilv as int) - cast(syntv as int)) <= 19) then '5v15'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 20 and (cast(tilv as int) - cast(syntv as int)) <= 24) then '5v20'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 25 and (cast(tilv as int) - cast(syntv as int)) <= 29) then '5v25'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 30 and (cast(tilv as int) - cast(syntv as int)) <= 34) then '5v30'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 35 and (cast(tilv as int) - cast(syntv as int)) <= 39) then '5v35'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 40 and (cast(tilv as int) - cast(syntv as int)) <= 44) then '5v40'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 45 and (cast(tilv as int) - cast(syntv as int)) <= 49) then '5v45'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 50 and (cast(tilv as int) - cast(syntv as int)) <= 54) then '5v50'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 55 and (cast(tilv as int) - cast(syntv as int)) <= 59) then '5v55'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 60 and (cast(tilv as int) - cast(syntv as int)) <= 64) then '5v60'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 65 and (cast(tilv as int) - cast(syntv as int)) <= 69) then '5v65'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 70 and (cast(tilv as int) - cast(syntv as int)) <= 74) then '5v70'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 75 and (cast(tilv as int) - cast(syntv as int)) <= 79) then '5v75'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 80 and (cast(tilv as int) - cast(syntv as int)) <= 84) then '5v80'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 85 and (cast(tilv as int) - cast(syntv as int)) <= 89) then '5v85'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 90 and (cast(tilv as int) - cast(syntv as int)) <= 94) then '5v90'
  		when ((cast(tilv as int) - cast(syntv as int)) >= 95) then '5v95'
  		
  		end
  	   ) as nvarchar (10))
  
    ,ika_1v_suorv = cast(
  					(case 
  						when syntv = '' then '-1' 
  						else ((cast(suorv as int) - cast(syntv as int))) 
  					end)  
  	as nvarchar(10))
  
  
  
  
  --uudet muuttujat 03/2018
  
  ----OPISKELUT KYLLÄ/EI
  --Opiskellut lukiokoulutuksessa
  ,case
  	when  l.suorlk = '1' and l.luopiskkoulk_1 <> '' then 1
  	else 0
  end as opisk_lu
  --Opiskellut ammatillisessa peruskoulutuksessa
  ,case
  	when  l.suorlk = '1' and l.ammopiskkoulk_1 <> '' and d1c.Koulutusaste_taso2_koodi = '32' then 1
  
  	else 0
  end as opisk_amm_pk
  --Opiskellut ammattitutkintokoulutuksessa
  ,case
  	when  l.suorlk = '1' and l.ammopiskkoulk_1 <> '' and d1c.Koulutusaste_taso2_koodi = '33' then 1
  	else 0
  end as opisk_amm_at
  --Opiskellut erikoisammattitutkintokoulutuksessa
  ,case
  	when l.suorlk = '1' and l.ammopiskkoulk_1 <> '' and d1c.Koulutusaste_taso2_koodi = '41' then 1
  	else 0
  end as opisk_amm_eat
  --Opiskellut ammatillisessa koulutuksessa
  ,case
  	when l.suorlk = '1' and l.ammopiskkoulk_1 <> '' then 1
  	else 0
  end as opisk_amm
  --Opiskellut ammattikorkeakoulutuksessa
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' then 1
  	else 0
  end as opisk_amk
  --Opiskellut yliopistokoulutuksessa
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' then 1
  	else 0
  end as opisk_yo
  
  
  
  
  ----KOULUTUSALA, TASO 1 KYLLÄ/EI
  --Opiskellut koulutusala1 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '01' then 1
  	else 0
  end as opisk_amk_koulala1
  --Opiskellut koulutusala2 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '02' then 1
  	else 0
  end as opisk_amk_koulala2
  --Opiskellut koulutusala3 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '03' then 1
  	else 0
  end as opisk_amk_koulala3
  --Opiskellut koulutusala4 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '04' then 1
  	else 0
  end as opisk_amk_koulala4
  --Opiskellut koulutusala5 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '05' then 1
  	else 0
  end as opisk_amk_koulala5
  --Opiskellut koulutusala6 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '06' then 1
  	else 0
  end as opisk_amk_koulala6
  --Opiskellut koulutusala7 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '07' then 1
  	else 0
  end as opisk_amk_koulala7
  --Opiskellut koulutusala8 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '08' then 1
  	else 0
  end as opisk_amk_koulala8
  --Opiskellut koulutusala9 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '09' then 1
  	else 0
  end as opisk_amk_koulala9
  --Opiskellut koulutusala10 (amk) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and d1a.iscfibroad2013_koodi = '10' then 1
  	else 0
  end as opisk_amk_koulala10
  
  
  
  
  --Opiskellut koulutusala1 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '01' then 1
  	else 0
  end as opisk_yo_koulala1
  --Opiskellut koulutusala2 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '02' then 1
  	else 0
  end as opisk_yo_koulala2
  --Opiskellut koulutusala3 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '03' then 1
  	else 0
  end as opisk_yo_koulala3
  --Opiskellut koulutusala4 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '04' then 1
  	else 0
  end as opisk_yo_koulala4
  --Opiskellut koulutusala5 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '05' then 1
  	else 0
  end as opisk_yo_koulala5
  --Opiskellut koulutusala6 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '06' then 1
  	else 0
  end as opisk_yo_koulala6
  --Opiskellut koulutusala7 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '07' then 1
  	else 0
  end as opisk_yo_koulala7
  --Opiskellut koulutusala8 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '08' then 1
  	else 0
  end as opisk_yo_koulala8
  --Opiskellut koulutusala9 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '09' then 1
  	else 0
  end as opisk_yo_koulala9
  --Opiskellut koulutusala10 (yo) (taso 1) (kyllä/ei)
  ,case
  	when l.suorlk = '1' and l.yoopiskkoulk_1 <> '' and d1b.iscfibroad2013_koodi = '10' then 1
  	else 0
  end as opisk_yo_koulala10
  
  
  --Opiskellut useampaa kuin yhtä alaa (taso 1) (kyllä/ei)
  ,case --ensimmäisenä vuotena on mahdollista olla vain yksi ala
  	when l.suorlk = '1' and d1a.iscfibroad2013_koodi <> d1b.iscfibroad2013_koodi then 1
  	else 0
  end as opisk_vah2_koulala
  
  
  
  ----HAUT KYLLÄ/EI
  --Hakenut ammatilliseen koulutukseen
  ,case
  	when l.suorlk = '1' and l.monihaku_1 in (2,3,5,0,8,9) then 1
  	else 0
  end as haku_amm
  --Hakenut ammattikorkeakoulutukseen
  ,case
  	when l.suorlk = '1' and l.monihaku_1 in (4,6,0,8) then 1
  	else 0
  end as haku_amk
  --Hakenut yliopistokoulutukseen
  ,case
  	when l.suorlk = '1' and l.monihaku_1 in (6,7,0,9) then 1
  	else 0
  end as haku_yo
  
  
  
  
  ----MITTARIT
  --Ei hakenut korkea-asteelle eikä opiskellut mitään
  ,case
  	when l.suorlk = '1' and monihaku_1 not in (4,5,6,7,0,8,9) and l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = '' and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end eihaku_kk_eiopisk
  
  --Ei hakenut eikä opiskellut korkea-asteella, opiskellut toisen asteen koulutuksessa
  ,case 
  	when l.suorlk = '1' and monihaku_1 not in (4,5,6,7,0,8,9) and (l.luopiskkoulk_1 <> '' or l.ammopiskkoulk_1 <> '') and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end eihaku_kk_eiopisk_kk_opisk_ta
  
  ----Ei hakenut eikä opiskellut korkea-asteella, opiskellut toisen asteen koulutuksessa, opiskellut lukiokoulutuksessa
  ,case 
  	when l.suorlk = '1' and monihaku_1 not in (4,5,6,7,0,8,9) and (l.luopiskkoulk_1 <> '') and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end eihaku_kk_eiopisk_kk_opisk_lu
  
  ----Ei hakenut eikä opiskellut korkea-asteella, opiskellut toisen asteen koulutuksessa, opiskellut ammatillisessa peruskoulutuksessa
  ,case 
  	when l.suorlk = '1' and monihaku_1 not in (4,5,6,7,0,8,9) and (l.ammopiskkoulk_1 <> '') and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' and d1c.Koulutusaste_taso2_koodi = '32' then 1
  	else 0
  end eihaku_kk_eiopisk_kk_opisk_pk
  
  ------Ei hakenut eikä opiskellut korkea-asteella, opiskellut toisen asteen koulutuksessa, opiskellut ammattitutkintokoulutuksessa
  ,case 
  	when l.suorlk = '1' and monihaku_1 not in (4,5,6,7,0,8,9) and (l.ammopiskkoulk_1 <> '') and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' and d1c.Koulutusaste_taso2_koodi = '33' then 1
  	else 0
  end eihaku_kk_eiopisk_kk_opisk_at
  
  ------Ei hakenut eikä opiskellut korkea-asteella, opiskellut toisen asteen koulutuksessa, opiskellut erikoisammattitutkintokoulutuksessa
  ,case 
  	when l.suorlk = '1' and monihaku_1 not in (4,5,6,7,0,8,9) and (l.ammopiskkoulk_1 <> '') and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' and d1c.Koulutusaste_taso2_koodi = '41' then 1
  	else 0
  end eihaku_kk_eiopisk_kk_opisk_eat
  
  --Hakenut korkea-asteelle, ei opiskellut korkea-asteella
  ,case 
  	when l.suorlk = '1' and monihaku_1 in (4,5,6,7,0,8,9) and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end haku_kk_eiopisk_kk
  ----Hakenut korkea-asteelle, ei opiskellut korkea-asteella, ei-opiskellut toisen asteen koulutuksessa
  ,case
  	when l.suorlk = '1' and monihaku_1 in (4,5,6,7,0,8,9) and l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = '' and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end haku_kk_eiopisk_kk_eiopisk_ta
  ----Hakenut korkea-asteelle, ei opiskellut korkea-asteella, opiskellut toisen asteen koulutuksessa
  ,case
  	when l.suorlk = '1' and monihaku_1 in (4,5,6,7,0,8,9) and (l.luopiskkoulk_1 <> '' or l.ammopiskkoulk_1 <> '') and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end haku_kk_eiopisk_kk_opisk_ta
  ----Hakenut vain ammattikorkeakouluun, ei opiskellut korkea-asteella
  ,case
  	when l.suorlk = '1' and monihaku_1 in (4,8) and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end haku_amk_eiopisk_kk
  ----Hakenut vain yliopistokoulutukseen, ei opiskellut korkea-asteella
  ,case
  	when l.suorlk = '1' and monihaku_1 in (7,9) and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end haku_yo_eiopisk_kk
  ----Hakenut sekä amk- että yliopistokoulutukseen, ei opiskellut korkea-asteella
  ,case
  	when l.suorlk = '1' and monihaku_1 in (0,6) and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end haku_amkyo_eiopisk_kk
  
  --Opiskellut korkea-asteella
  ,case
  	when l.suorlk = '1' and (l.amkopiskkoulk_1 <> '' or l.yoopiskkoulk_1 <> '') then 1
  	else 0
  end opisk_kk
  ----Opiskellut korkea-asteella, ei-opiskellut toisen asteen koulutuksessa
  ,case
  	when l.suorlk = '1' and l.luopiskkoulk_1 = '' and l.ammopiskkoulk_1 = '' and (l.amkopiskkoulk_1 <> '' or l.yoopiskkoulk_1 <> '') then 1
  	else 0
  end opisk_kk_eiopisk_ta
  ----Opiskellut korkea-asteella, opiskellut toisen asteen koulutuksessa
  ,case
  	when l.suorlk = '1' and (l.luopiskkoulk_1 <> '' or l.ammopiskkoulk_1 <> '') and (l.amkopiskkoulk_1 <> '' or l.yoopiskkoulk_1 <> '') then 1
  	else 0
  end opisk_kk_opisk_ta
  ----Opiskellut vain ammattikorkeakoulussa
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and l.yoopiskkoulk_1 = '' then 1
  	else 0
  end opisk_vain_amk
  ----Opiskellut vain yliopistokoulutuksessa
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 = '' and l.yoopiskkoulk_1 <> '' then 1
  	else 0
  end opisk_vain_yo
  ----Opiskellut sekä amk- että yliopistokoulutuksessa
  ,case
  	when l.suorlk = '1' and l.amkopiskkoulk_1 <> '' and l.yoopiskkoulk_1 <> '' then 1
  	else 0
  end opisk_amkyo
  
  
  
  FROM 
  (
  	select * from [VipunenTK_SA].[dbo].[v_K3_13_Perusk_paattaneet_amm_tutk_suorittaneet]
  	where suorlk = '1'
  	and tutkryh <> '3' 
  	/* HUOM!
  	Ammatillista tutkintokoodia ei ennen sopv20 rajattu suoritusvuoden opiskelusta pois, mikä vaikuttaa myös ptoim-päättelyihin, jälkimmäinen tilanne myös sopv20.
  	Kumulatiivisista muuttujista toimii vain ne, jotka eivät koske välitöntä ammatillista opiskelua tai opiskelemattomuutta.
  	Monihakumuuttujissa kuitenkin ammatillinen + jompikumpi kk-sektori sijoitettu vastaavan kk-sektorin alle ennen sopv20, joten ammatillista hakua ei saada tarkasti. / jsyrjala 4.9.2020
  	*/
  ) as l
  
  
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d1a on d1a.koulutusluokitus_avain=l.amkopiskkoulk_1
  /*LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d2a on d2a.koulutusluokitus_avain=l.amkopiskkoulk2005
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d3a on d3a.koulutusluokitus_avain=l.amkopiskkoulk2006
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d4a on d4a.koulutusluokitus_avain=l.amkopiskkoulk2007
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d5a on d5a.koulutusluokitus_avain=l.amkopiskkoulk2008
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d6a on d6a.koulutusluokitus_avain=l.amkopiskkoulk2009
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d7a on d7a.koulutusluokitus_avain=l.amkopiskkoulk2010*/
  
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d1b on d1b.koulutusluokitus_avain=l.yoopiskkoulk_1
  /*LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d2b on d2b.koulutusluokitus_avain=l.yoopiskkoulk2005
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d3b on d3b.koulutusluokitus_avain=l.yoopiskkoulk2006
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d4b on d4b.koulutusluokitus_avain=l.yoopiskkoulk2007
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d5b on d5b.koulutusluokitus_avain=l.yoopiskkoulk2008
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d6b on d6b.koulutusluokitus_avain=l.yoopiskkoulk2009
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d7b on d7b.koulutusluokitus_avain=l.yoopiskkoulk2010*/
  
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d1c on d1c.koulutusluokitus_avain=l.ammopiskkoulk_1
  /*LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d2c on d2c.koulutusluokitus_avain=l.ammopiskkoulk2005
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d3c on d3c.koulutusluokitus_avain=l.ammopiskkoulk2006
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d4c on d4c.koulutusluokitus_avain=l.ammopiskkoulk2007
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d5c on d5c.koulutusluokitus_avain=l.ammopiskkoulk2008
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d6c on d6c.koulutusluokitus_avain=l.ammopiskkoulk2009
  LEFT JOIN VipunenTK.dbo.d_koulutusluokitus d7c on d7c.koulutusluokitus_avain=l.ammopiskkoulk2010*/
  
  	WHERE 1=1
  
  GO
  USE [ANTERO]