当前位置: 代码迷 >> Sql Server >> 请问查询结果
  详细解决方案

请问查询结果

热度:3   发布时间:2016-04-24 10:15:55.0
请教查询结果
CREATE TABLE 商户账单表
(
订单唯一标识 UNIQUEIDENTIFIER NOT NULL,
商户 NVARCHAR(500) NOT NULL,
订单号 varchar(100) NOT NULL,
花费 MONEY NOT NULL,
日期 DATETIME NOT NULL,
购买人 NVARCHAR(500) NOT NULL,
送货地址 NVARCHAR(1000) NOT NULL
)
INSERT INTO 商户账单表 VALUES(NEWID(),'大众鞋垫','20140730006',30.06,GETDATE(),'龚先生','北京'),
(NEWID(),'大众鞋垫','20140730005',979.06,GETDATE(),'麻线生','河北石家庄'),
(NEWID(),'芝麻拖鞋','20140730004',20.00,GETDATE(),'吴先生','河北张家口'),
(NEWID(),'大众鞋垫','20140730003',975.96,GETDATE(),'付先生','山东青岛'),
(NEWID(),'芝麻拖鞋','20140730002',1000.00,GETDATE(),'龚先生','无锡'),
(NEWID(),'芝麻拖鞋','20140730001',250.00,GETDATE(),'托先生','抚顺'),
(NEWID(),'芝麻拖鞋','20140730009',333.00,GETDATE(),'葛先生','北京')

期望结果





------解决方案--------------------
--CREATE TABLE 商户账单表
--(
--订单唯一标识 UNIQUEIDENTIFIER NOT NULL,
--商户 NVARCHAR(500) NOT NULL,
--订单号 varchar(100) NOT NULL,
--花费 MONEY NOT NULL,
--日期 DATETIME NOT NULL,
--购买人 NVARCHAR(500) NOT NULL,
--送货地址 NVARCHAR(1000) NOT NULL
--)
--INSERT INTO 商户账单表 VALUES(NEWID(),'大众鞋垫','20140730006',30.06,GETDATE(),'龚先生','北京'),
--(NEWID(),'大众鞋垫','20140730005',979.06,GETDATE(),'麻线生','河北石家庄'),
--(NEWID(),'芝麻拖鞋','20140730004',20.00,GETDATE(),'吴先生','河北张家口'),
--(NEWID(),'大众鞋垫','20140730003',975.96,GETDATE(),'付先生','山东青岛'),
--(NEWID(),'芝麻拖鞋','20140730002',1000.00,GETDATE(),'龚先生','无锡'),
--(NEWID(),'芝麻拖鞋','20140730001',250.00,GETDATE(),'托先生','抚顺'),
--(NEWID(),'芝麻拖鞋','20140730009',333.00,GETDATE(),'葛先生','北京')

SELECT CASE WHEN id<>1 THEN '' ELSE 商户 END 商户,订单号,花费,购买人,送货地址,日期,订单唯一标识
FROM (
SELECT *,ROW_NUMBER()OVER(PARTITION BY 商户 ORDER BY 日期)id
FROM 商户账单表)a

/*
商户                                                                                                                                                                                                                                                               订单号                                                                                                  花费                    购买人                                                                                                                                                                                                                                                              送货地址                                                                                                                                                                                                                                                             日期                      订单唯一标识
  相关解决方案