我想在一行的审计表中显示创建日期和修改日期作为总计数。但是,我在执行此操作时遇到问题,可能是因为涉及两个字段的日期是不可能的。
SQL如下所示:
select 'TableNameAccount', convert(varchar,CreatedDate,112) as Datekey, count(CreatedDate)
from TableNameAccount
Group by 'TableNameAccount', convert(varchar,CreatedDate,112)
上面的工作对CreatedDate很有用,但是如果我想要在那里使用ModifiedDate,那么在SQL中它会是什么样子而不会引起问题呢?
所以基本上我想要如上所述,但也包括
count(ModifiedDate)
并在结尾处进行分组,但是如果不模糊数字,我应该使用DateKey for ModifiedDate?
答案 0 :(得分:0)
请尝试以下sql:
select 'TableNameAccount', convert(varchar,t.CreatedDate,112) as Datekey, count(t1.ModifiedDate )
from TableNameAccount t
INNER JOIN TableNameAccount t1 ON t.createdDate = t1.createdDate
Group by 'TableNameAccount', convert(varchar,t.CreatedDate,112)