|  |  |  | 
|---|
|  |  |  | a.*, | 
|---|
|  |  |  | sum(b.quantity) quantity, | 
|---|
|  |  |  | sum(b.stock) stock, | 
|---|
|  |  |  | max(b.present_price) maxPrice | 
|---|
|  |  |  | min(b.present_price) minPrice | 
|---|
|  |  |  | from xzx_score_goods a | 
|---|
|  |  |  | inner join xzx_score_goods_sku b on a.id=b.goods_id and b.del_flag=0 | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | a.del_flag=0 and a.is_sale=1 | 
|---|
|  |  |  | <if test="record.minScore != null" > | 
|---|
|  |  |  | and b.present_price >= #{record.minScore} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.maxScore != null"> | 
|---|
|  |  |  | and #{record.maxScore} > b.present_price | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.name != null and record.name != ''"> | 
|---|
|  |  |  | and a.name like concat('%',#{record.name},'%') | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | 
|---|
|  |  |  | order by quantity desc | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="record.sort == 3"> | 
|---|
|  |  |  | order by maxPrice desc | 
|---|
|  |  |  | order by minPrice desc | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|