2016-11-09 2 views
0

作成日と修正日を1行に合計して1行に表示します。しかし、私はこの問題を抱えています。なぜなら、2つのフィールドの日付が関係しているため不可能であるからです。SQL監査テーブルは、作成日と修正日を1日に1行に集計します。

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

CreatedDateにするためにgreated上記の作品が、私はModifiedDateは同様にどのように問題を引き起こすことなく、SQLで次のようになりそこになりたい場合:

次のようにSQLに見えますか?

だから基本的に私は、上記のようにして、次の必要も終わりということで

count(ModifiedDate) 

とグループが含まれるが、私は数字を隠さずModifiedDateに関するDateKeyを何をwithtていますか?

+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) 
関連する問題