SQL返回不同的值,然后按日期过滤

Mar*_*ait 2 sql sql-server

如何仅选择特定日期的先前未输入的新添加记录行?

我的源数据是:

所有资料

SELECT DISTINCT 
    Date, IP
FROM
    tblIPs
WHERE
    (Date = '2019-03-25')
Run Code Online (Sandbox Code Playgroud)

返回:

在此处输入图片说明

但是10.0.0.1以前确实存在于数据库中,所以我不希望这样。

有什么方法可以选择唯一的IP地址而不考虑日期,然后按日期(2019-03-25)过滤它们?

Gor*_*off 7

您可以使用group byhaving

SELECT MIN(Date), IP
FROM tblIPs
GROUP BY IP
HAVING MIN(Date) = '2019-03-25'
Run Code Online (Sandbox Code Playgroud)