客户库存盘点明细优化sql
This commit is contained in:
parent
84f7c421aa
commit
ec38383f3a
|
|
@ -212,12 +212,13 @@
|
||||||
GROUP BY goods_no
|
GROUP BY goods_no
|
||||||
) a
|
) a
|
||||||
LEFT JOIN crm_goods_info b ON a.goods_no = b.goods_no and b.company_id = #{companyId}
|
LEFT JOIN crm_goods_info b ON a.goods_no = b.goods_no and b.company_id = #{companyId}
|
||||||
|
ORDER BY b.goods_no
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 查询日期区间内的产品库存明细 -->
|
<!-- 查询日期区间内的产品库存明细 -->
|
||||||
<select id="findClientGoodsStockDetail" resultType="map" parameterType="map">
|
<select id="findClientGoodsStockDetail" resultType="map" parameterType="map">
|
||||||
SELECT
|
SELECT
|
||||||
nvl(t0.bill_date,'') AS "billDate",
|
t0.bill_date AS "billDate",
|
||||||
nvl(t1.bill_no,'--') AS "billNo",
|
nvl(t1.bill_no,'--') AS "billNo",
|
||||||
nvl(t1.count_num, 0) AS "countNum",
|
nvl(t1.count_num, 0) AS "countNum",
|
||||||
nvl(t1.prod_date,'') AS "prodDate"
|
nvl(t1.prod_date,'') AS "prodDate"
|
||||||
|
|
@ -228,7 +229,7 @@
|
||||||
CONNECT BY ROWNUM <= trunc(to_date( #{endDate}, 'yyyy-MM-dd') - to_date(#{startDate}, 'yyyy-MM-dd')) + 1
|
CONNECT BY ROWNUM <= trunc(to_date( #{endDate}, 'yyyy-MM-dd') - to_date(#{startDate}, 'yyyy-MM-dd')) + 1
|
||||||
) t0 LEFT JOIN (
|
) t0 LEFT JOIN (
|
||||||
SELECT
|
SELECT
|
||||||
a.bill_no, a.bill_date, a.count_num, a.prod_date
|
a.bill_date, wm_concat(a.bill_no) bill_no, sum(a.count_num) count_num, max(a.prod_date) prod_date
|
||||||
FROM crm_inventory_detail a
|
FROM crm_inventory_detail a
|
||||||
WHERE confirm_status = '1'
|
WHERE confirm_status = '1'
|
||||||
<include refid="dateSel_a" />
|
<include refid="dateSel_a" />
|
||||||
|
|
@ -241,6 +242,7 @@
|
||||||
<if test="companyId != null and companyId != ''">
|
<if test="companyId != null and companyId != ''">
|
||||||
AND a.company_id = #{companyId}
|
AND a.company_id = #{companyId}
|
||||||
</if>
|
</if>
|
||||||
|
GROUP BY a.bill_date
|
||||||
) t1 ON t0.bill_date = t1.bill_date
|
) t1 ON t0.bill_date = t1.bill_date
|
||||||
ORDER BY t0.bill_date
|
ORDER BY t0.bill_date
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue