SQL連表查詢並統計數量


SELECT count(1) AS MAT_COUNT,

CS.CS_DBID,

CS.CS_SHOP_NAME FROM
PROJECT_PLAN_REQ_DETAIL AS PPRD
INNER JOIN GOODS_INFO AS GI ON
PPRD.PLAN_MAT_CODE = GI.GOODS_MAT_CODE
INNER JOIN COMP_SHOP AS CS ON GI.CS_DBID = CS.CS_DBID
WHERE PPRD.PLAN_PURCHASE_ID = '7cd13f026f794d4ba954b7c73901782c'
GROUP BY CS.CS_DBID,CS.CS_SHOP_NAME

 

xml中的書寫:

<!--三個表連表查詢-->
<select id="selectCompRankList" parameterType="java.lang.String" resultMap="compRankListMap">
SELECT count(1) AS MAT_COUNT,
CS.CS_DBID,
CS.CS_SHOP_NAME
FROM
PROJECT_PLAN_REQ_DETAIL AS PPRD
INNER JOIN GOODS_INFO AS GI
ON PPRD.PLAN_MAT_CODE = GI.GOODS_MAT_CODE
INNER JOIN COMP_SHOP AS CS
ON GI.CS_DBID = CS.CS_DBID
WHERE 1=1
<if test="planPurchaseId != null and planPurchaseId !=''">
AND PPRD.PLAN_PURCHASE_ID = #{planPurchaseId}
</if>
GROUP BY CS.CS_DBID, CS.CS_SHOP_NAME
</select>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM