<!-- author: shangql date: 2013.01.17 desc:获取性别分析指标 -->
<select id="ConsumerInfoServiceImpl/getGender" parameterType="java.util.HashMap" resultType="java.util.HashMap">
SELECT dimension_brand.dimbrandid AS brandid,
dimension_brand.brandname AS name,
COALESCE(
(SELECT
COUNT(membersex) AS sexcount
FROM member_info
INNER JOIN sale_info
ON member_info.membercode = sale_info.membercode
AND member_info.licensecode = sale_info.licensecode
INNER JOIN dimension_goods
ON sale_info.goodsbarcode = dimension_goods.goodsbarcode
WHERE membersex = #{countValue}
AND dimension_brand.dimbrandid = brandId
GROUP BY dimension_goods.brandid
ORDER BY dimension_goods.brandid ASC)
,0) AS data1
FROM sale_info
INNER JOIN dimension_goods
ON sale_info.goodsbarcode = dimension_goods.goodsbarcode
INNER JOIN dimension_brand
ON dimension_goods.brandid = dimension_brand.dimbrandid
WHERE checkflag = '0'
AND membercode != '-1'
AND to_char(saletime,'yyyyMM') = #{date}
AND sale_info.goodsbarcode IN(SELECT goodsbarcode FROM goods_info)
<if test="size != 0">
AND dimension_brand.dimbrandid IN
<foreach item="item" collection="brandIdsList" open="(" separator="," close=")">
#{item.brandId}
</foreach>
</if>
GROUP BY dimension_brand.dimbrandid,dimension_brand.brandname
ORDER BY dimension_brand.dimbrandid ASC;
</select>