SQL Server:选择2年前所在日期的最大组
对于sql server 2008 management studio中的存储过程,我尝试构建以下内容:SQL Server:选择2年前所在日期的最大组,sql,sql-server,Sql,Sql Server,对于sql server 2008 management studio中的存储过程,我尝试构建以下内容: SELECT MAX(Orderdatum) AS Orderdatum, klantnummer FROM Klantenkaart GROUP BY klantnummer 这将为我提供MAXorderdatum 但我想结合这一点: orderdatum
SELECT MAX(Orderdatum) AS Orderdatum,
klantnummer
FROM Klantenkaart
GROUP BY klantnummer
这将为我提供MAX
orderdatum
但我想结合这一点:
orderdatum我该怎么做呢?试试这个,用
having
和groupby
select MAX(Orderdatum)As Orderdatum, klantnummer from Klantenkaart
group by klantnummer
having orderdatum < DATEADD(YEAR, -2, SYSDATETIME())
选择MAX(Orderdatum)作为Orderdatum,klantnummer来自Klantekaart
klantnummer集团
orderdatum
试试这个,用having
和groupby
select MAX(Orderdatum)As Orderdatum, klantnummer from Klantenkaart
group by klantnummer
having orderdatum < DATEADD(YEAR, -2, SYSDATETIME())
选择MAX(Orderdatum)作为Orderdatum,klantnummer来自Klantekaart
klantnummer集团
orderdatum
只需将您的条件作为WHERE子句
SELECT MAX(Orderdatum)As Orderdatum, klantnummer
FROM Klantenkaart
WHERE orderdatum < DATEADD(YEAR, -2, SYSDATETIME())
GROUP BY klantnummer
选择MAX(Orderdatum)作为Orderdatum,klantnummer
来自克拉滕卡特
其中orderdatum
只需将您的条件作为WHERE子句
SELECT MAX(Orderdatum)As Orderdatum, klantnummer
FROM Klantenkaart
WHERE orderdatum < DATEADD(YEAR, -2, SYSDATETIME())
GROUP BY klantnummer
选择MAX(Orderdatum)作为Orderdatum,klantnummer
来自克拉滕卡特
其中orderdatum
检查以下内容:
SELECT
MAX(Orderdatum) AS Orderdatum,
klantnummer
FROM Klantenkaart
WHERE orderdatum > DATEADD(year,-2,GETDATE())
GROUP BY klantnummer
选中此项:
SELECT
MAX(Orderdatum) AS Orderdatum,
klantnummer
FROM Klantenkaart
WHERE orderdatum > DATEADD(year,-2,GETDATE())
GROUP BY klantnummer