【发布时间】:2015-02-11 20:36:46
【问题描述】:
我正在使用此 sql 语句将两个表连接在一起,其中一个表中的 return_date 为空。
SELECT
Customers.CustomerID, Customers.First_Name,
Customers.Surname, Customers.House_No,
Customers.Street, Customers.County, Customers.Postcode,
IssueBook.Return_Date
FROM
Customers
INNER JOIN
IssueBook ON Customers.CustomerID = IssueBook.CustomerID
WHERE
((IssueBook.Return_Date IS NOT Null));
然后使用此语句在表单上填充数据网格。但是,当我查看数据网格时,它们可能是重复的行,因为客户可能已经取出了不止一本书(只是为了让您知道我正在创建一个图书馆系统)。这意味着有重复的数据。我知道我可以执行 SELECT DISTINCT 语句并删除其他行并将 DISTINCT 行放回原处,但我不确定如何执行此操作,因为我可以在数据网格上使用 DISTINCT 语句还是必须在 INNER 上加入sql语句?请帮忙?
【问题讨论】:
标签: sql vb.net oledb sqlcommand