MYSQLバルクフィールドはNULL値を挿入されている0

 

    < インサートID = "insertReignFromReport" > 
        < foreachのコレクション= "departIdLst"   項目= "項目" インデックス= "インデックス" オープン= "" 近い= "" セパレータ= ";" > 
            t_preparation_ryzwlへの挿入(
                < 含むREFID = "baseInCol" /> 
            を選択
                pe.department_id、
                COALESCE(カウント(pe.id)、0)strength_amountとして、
                               場合sb.reign = 3を1 
                               たとき4 = sb.reign次いで1 
                               場合sb.reign = 5、次に1つの
                               端)/カウント(pe.id)* 100,2) 
                )、0)、
                COALESCE(SUM(ケースSB .reign = 1、次いで1 
                               sb.reign = 2、次いで1 
                               sb.reign = 3、次いで1 
                               sb.reign = 4、次に1 
                               sb.reign = 5、次に1つの
                               端)、0)、 
                COALESCE(SUM(ケースsb.reign = 1、次いで1つの端)、0)、
                COALESCE(SUM(ケース場合sb.reign = 2、次いで1 
                        sb.reign = 3、次いで1 
                        4 = sb.reign次いで1 
                        sb.reign = 5、次に1つの
                        端)、0)、
                COALESCE(SUM(ケースSB .reign = 6その後1 
                        sb.reign = 7次に1 
                        sb.reign = 8、次いで1 
                        sb.reign = 9次いで1つの
                        端)、0)、
                COALESCE(SUM(ケース場合sb.reign = 10、次いで1端)、0)、
                COALESCE(SUM(ケースsb.reign = 11、次いで1端)、0)、
                COALESCE(SUM(ケースsb.reign = 12、次いで1つの端)、0)、
                COALESCE(SUM(ケースsb.reign = 13、次いで1端)、0)、
                #{inuser}、 
                pe.person_type 
            SBとしてt_preparation_rydtsbから
            PEとしてt_personに参加内側
            sb.person_id = pe.idに
            ここsb.deleted = '0' 
                とpe.deleted = '0' 
                とpe.retired = '0' 
                とpe.department_id =#{アイテム} 
                とDATE_FORMAT(sb.report_time、 '%Y-%M-%D')=(SELECT MAX(DATE_FORMAT(REPORT_TIME、「%Y - %M-%D '))
            t_preparation_rydtsb SB左からJOIN t_person PE上sb.person_id = pe.id pe.department_id =#{アイテム})
            基pe.person_typeによって
        </ foreachの> 
    </ インサート>

 

おすすめ

転載: www.cnblogs.com/it-way/p/11812326.html