亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Sql Server SQL語句連表時出現重復數據?如何解決?求高手指教

Sql Server SQL語句連表時出現重復數據?如何解決?求高手指教

明月笑刀無情 2018-12-06 12:30:50
select convert(varchar(20),po.[PurchasedOn],111) as PurchasedOn,cu.[CustomerCode],po.CustomerOrderNo,po.[OutTradeSN], convert(varchar(20),co.[CreatedOn],111) as CreatedOn,shop.[ShopName],cate.[CategoryName],poi.PurchaseQuantity,(poi.PurchaseQuantity*poi.PurchasePrice) as PaymentForGoods,po.[Cn2CnFreightAmount], ((poi.PurchaseQuantity*poi.PurchasePrice)+po.[Cn2CnFreightAmount]) as TotalMoney,po.OutPaySN,po.[PurchaseByName],ca.[CompanyAlias],eo.[ExpressNo] from [Erp].[trade].[PurchaseOrders] po inner join [trade].[CustomerOrders] co on po.[CustomerOrderNo] = co.[OrderNo] inner join [CRM].[Customers] cu on cu.[CustomerId]=co.[CustomerId] inner join [trade].[PurchaseItems] poi on poi.[PurchaseOrderId]=po.PurchaseOrderId inner join [goods].[Shops] shop on shop.[ShopId] = po.[ShopId] inner join [goods].[Goods] good on good.[GoodsId] = poi.[GoodId] inner join [goods].[Categories] cate on cate.[CategoryId] = good.[CategoryId] inner join [trade].[ExpressOrders2PurchaseItems] eopi on eopi.[PurchaseItemId] = poi.[PurchaseItemId] inner join [trade].[ExpressOrders] eo on eo.[ExpressOrderId] = eopi.[ExpressOrderId] inner join [basic].[CompanyAlias] ca on ca.CompanyId = eo.ExpressCompanyId where month(po.[PurchasedOn])=month(getdate()) and year(po.[PurchasedOn])=year(getdate()) order by po.[PurchasedOn] asc
查看完整描述

3 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

去掉重復行 select distinct sno from sc

查看完整回答
反對 回復 2019-01-07
?
森欄

TA貢獻1810條經驗 獲得超5個贊

一次性的查了這么多個數據庫里的這么多表。。。如果出現重復數據可以用distinct,grounp by等關鍵字試試。

先找到那條重復的記錄中對應的字段有可能出現在那張表中兩次,這對這個字段,你應該distinct一下,我也大致猜想也想,

呵呵,,,

查看完整回答
反對 回復 2019-01-07
?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

distinct這個關鍵字應該怎么用?

查看完整回答
反對 回復 2019-01-07
  • 3 回答
  • 0 關注
  • 631 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號