<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
	 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
	 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
	 
	<!-- 해당 부분의 namespace는 project package + Mapper Package + Mapper Interface 이름입니다. -->
	<mapper namespace="com.elt.ems.mapper.CodeMapper">
	
		<!-- 해당 부분의 id는 MapperClass의 함수 이름과 유사하여야 합니다. -->
		<select id="selectList"  resultType="com.elt.ems.vo.CodeVo">
			select 
				groupType, groupCode, code, name
			from t_code
			order by groupType asc, code*1 asc
		</select>
		
		<select id="selectByGroupType"  parameterType="String" resultType="com.elt.ems.vo.CodeVo">
			select 
				groupType, groupCode, code, name
			from t_code
			where groupType = #{groupType}
			order by code*1 asc
		</select>
				
				
		<select id="listOfGroupType"  parameterType="String" resultType="com.elt.ems.vo.CodeVo">
			select 
				groupType, count(code) count 
			from t_code
			group by groupType
			order by code*1 asc
		</select>
    				
		
		<insert id="insert"  parameterType="com.elt.ems.vo.CodeVo">

		</insert>		
		
	</mapper>