zoukankan      html  css  js  c++  java
  • SQL中比较好的For xml 用法实例

    --包裹单号 入库时间 交易号 商品分类 商品名称 实付款
    SELECT a.DeliveryCode AS '包裹单号',a.DomesticWarehouseInTime AS '入库时间',a.TradeOrderID AS '交易号',
    (SELECT TOP 1 CatalogName FROM [dbo].[TBD_ProductCatalog] WHERE CatalogID=b.ProductCatalogID AND (CatalogName<>NULL OR CatalogName<>'') ) AS '分类名称',
    b.ProductName AS '产品名称',b.ProductCatalogName AS '商品名称',b.TotalItemActualPrice AS '总价' INTO #tempTable
    FROM dbo.TWX_TransportFromMst a WITH (NOLOCK)
    JOIN dbo.TWX_TransportFromDtl b WITH (NOLOCK) ON a.TransportFormMstID=b.TransportFormMstID
    WHERE a.DeliveryCode IN
    (

    )
    SELECT 包裹单号,入库时间,交易号,SUM(总价) AS '总价',
    (SELECT BB.分类名称+',' FROM #tempTable BB WHERE BB.包裹单号=AA.包裹单号 FOR XML PATH('')) AS '分类名称',
    (SELECT BB.商品名称+',' FROM #tempTable BB WHERE BB.包裹单号=AA.包裹单号 FOR XML PATH('')) AS '商品名称',
    (SELECT BB.产品名称+',' FROM #tempTable BB WHERE BB.包裹单号=AA.包裹单号 FOR XML PATH('')) AS '产品名称'
    FROM #tempTable AA
    GROUP BY 包裹单号,入库时间,交易号
    DROP TABLE #tempTable

  • 相关阅读:
    dns解析后ping的居然不是自己的ip
    Ubuntu修改默认使用的bash
    安装 libbpg
    libnccl安装
    安装opencv
    tcpdump使用
    jQuery类操作
    jQuery对象和DOM对象的相互转换
    jQuery入口函数
    什么是外边距重叠?重叠的结果是什么?
  • 原文地址:https://www.cnblogs.com/chengjun/p/9001349.html
Copyright © 2011-2022 走看看