2016-11-09 51 views
0

我想在一行中的審計表中顯示創建日期和修改日期作爲總計數。但是,我在這樣做時遇到了問題,可能是因爲涉及兩個字段的日期不可能。SQL審計表計數每天在單行中創建日期和修改日期

的SQL如下所示:

select 'TableNameAccount', convert(varchar,CreatedDate,112) as Datekey, count(CreatedDate) 
from TableNameAccount 
Group by 'TableNameAccount', convert(varchar,CreatedDate,112) 

greated爲CreatedDate上述作品,但如果我想ModifiedDate在那裏,以及如何將看起來像SQL,而不會造成問題?

所以基本上我想要如上以下了,但還包括

count(ModifiedDate) 

和group by,在年底,但我該怎麼witht爲ModifiedDate的DateKey不模糊的數字?

+2

你可以發佈一些示例數據和預期的輸出?目前還不清楚你需要什麼。 –

+0

'CreatedDate'和'ModifiedDate'是獨立的,所以你應該分別對它們進行分組和計數。 – ydoow

+1

看看UNION – scsimon

回答

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)