客户库存盘点明细优化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