MySQL statement set (ii)

Source: Internet
Author: User


SELECT *,count (*) as num from ' Wms_stock ' GROUP by SKU_ID,BATCH_SN have count (*) >1

After-sale refund an order with two export batches for the same item, multiple packages, refunds with multiple records resulting in duplicate data

SELECT salerefund.created, SALEREFUND.REFUND_SN, if (batched > 0, 1, 0) as Isbatch, WMSBATCHBASE.BATCH_SN                , salerefund.cust_name,saleorder.sp_name,saleorder.sup_name,sellerbase.seller_name,salerefund.sku_id, Goodssku.sku_name, Goodsbase.tax_fee, goodstypespec1.spec_name as specname1,saleorder.store_id, G Oodstypespec2.spec_name as SpecName2, Goodsunit.sale_unit, Salerefund.sku_num, Saleorderitem.sku_price, Sal Eorderitem.sale_price, Saleorderitem.tax_rate, SALEORDER.ORDER_SN, Saleorder.pay_name, SaleRefund.refund_mo Ney, Saleorder.real_total, Salerepay.repay_status, Salerepay.repay, salerefund.order_id, SaleOrder.ship_nam  E, Salerefund.note,sellerstore.store_name, goodscategory1.cat_name as catName1, goodscategory2.cat_name as Catname2,adminuser.user_name, Goodscategory3.cat_name as CatName3, Goodsbase.commission, Sa Leorder.refund_total,gooDsbase.sale_type,goodsbase.note as goods_note,salerepay.repay_id, Saleorderitem.sale_num, SaleRefund.refund                    _status, (SELECT group_concat (exp_no SEPARATOR '; ') From Wms_package as Wmspackage left JOIN Wms_package_item as Wmspackage  Item on wmspackageitem.pack_id = wmspackage.pack_id WHERE wmspackage.order_id = wmsorderbase.order_id and wmspackageitem.sku_id = saleorderitem.sku_id and Wm                       Spackage.pack_status <>) as Exp_no, (SELECT                        Stock_price from Wms_order_item as Wmsorderitem WHERE wmsorderitem.order_id = wmsorderbase.order_id and wmsorderitem.sku_id = Saleorderitem. sku_id ORder by batch_sn desc LIMIT 1) as StockPrice from                Sale_refund as Salerefund left JOIN Goods_sku as goodssku on goodssku.sku_id = salerefund.sku_id Left JOIN Sale_order_item as saleorderitem on saleorderitem.order_id = salerefund.order_id and Saleorderite                m.sku_id = salerefund.sku_id left JOIN sale_order as saleorder on saleorder.order_id = salerefund.order_id Left join Goods_base as goodsbase in goodsbase.goods_id = goodssku.goods_id LEFT JOIN seller _base as Sellerbase on sellerbase.seller_id=saleorder.seller_id left JOIN Goods_category as GoodsCategory1 On goodscategory1.cat_id = Goodsbase.cat_id1 left JOIN goods_category as GoodsCategory2 on goodscategory2.c at_id = Goodsbase.cat_id2 left JOIN goods_category as GoodsCategory3 on goodscategory3.cat_id = goodsbase.c AT_ID3 LEFT join Goods_type_spec as GOODSTYPESPEC1 on goodstypespec1.spec_id = GOODSSKU.SKU_SPEC1 LEFT Join Goods_ty Pe_spec as GoodsTypeSpec2 on goodstypespec2.spec_id = goodssku.sku_spec2 left JOIN goods_unit as Goodsunit On goodsunit.unit_id = goodsbase.unit_id left JOIN admin_user as AdminUser on adminuser.user_id = Salerefun D.created_user left JOIN Sale_repay as salerepay on salerepay.refund_id = salerefund.refund_id and Salerep ay.repay_type=2 and Salerepay.repay_status <>99 left joins Wms_batch_base as Wmsbatchbase on WMSBATCHB  ase.batch_id = salerefund.batch_id and Wmsbatchbase.batch_status=1 and wmsbatchbase.type_id = left JOIN Seller_store as Sellerstore on sellerstore.store_id = saleorder.store_id left JOIN wms_order_base as WmsO               Rderbase on wmsorderbase.out_order_id = saleorder.order_id and Wmsorderbase.order_status No in (98,99) WHERE    1 = 1%s        ORDER by salerefund.created Desc LIMIT%d,%d 

  

MySQL statement set (ii)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.