我有2个表item
和memo
。在item
,itemId
是PK和itid
是FK。在memo
的memID
是PK。删除视图中的重复行(SQL Server 2014 management studio)
我创建了一个观点:
SELECT
dbo.memo.memID, dbo.memo.fullname, dbo.memo.company,
dbo.memo.department, dbo.memo.MRnum, dbo.memo.date,
dbo.memo.returndate, dbo.memo.remarks,
dbo.memo.issuedby, dbo.memo.picture, dbo.item.itemID AS Expr1,
dbo.item.Itemnumber, dbo.item.description, dbo.item.qty,
dbo.item.unitofmeasure, dbo.item.itid
FROM
dbo.memo
INNER JOIN
dbo.item ON dbo.memo.memID = dbo.item.itid
WHERE
(dbo.memo.department = N'tsd')
和输出是这
我只想全名,公司,部门,MRnum,日期,备注1个输出,issuedby每多行项目
希望你明白。谢谢
SELECT DISTINCT ...但内蒙古重复通常JOIN意味着你的数据不是归 – Mihai
你能告诉我们您预期的输出?听起来你只想在一行上显示全名,公司等,并为剩余行删除 – Squirrel
@Squirrel,项目中有多个数据绑定到备忘录,我想输出是这样的,1个名字有多个项目。 – mhitzsuiko