行と平均のSQL Server 2008の複製

私は、同じIDの行の重複を持つテーブルから、平均と最後の日付の行を取得しようとしています:

Table:
ID  VisitID     Date            Value
1   1       10-10-2001      1
2   1       10-11-2001      1
1   2       10-11-2001      3
OUT PUT
Table:
ID  VisitID     Date                Value
1   1       10-11-2001 ***(max date)***     2  (***total of the two date/number of rows)***
2   1       10-11-2001          1

前もって感謝します。

0

2 答え

SELECT ID 
,VisitID = MIN(VisitID)
,Date = MAX(Date)
,Value= COUNT(*)
FROM Table
GROUP BY ID

私が質問を紛失していない限り、あなたが望むと思うものです。

1
追加された
それはうまくいった、私はちょうどCOUNT(*)をAVG(値)に変更しなければならなかった。ありがとう
追加された 著者 hncl,
私は彼が価値の平均を探していると思う(私の答えを見てください)
追加された 著者 JNK,
SELECT ID, MIN(VisitID) as VisitID, Date, AVG(Value) as Value
FROM Table
GROUP BY ID, Date
0
追加された
うん、しかし、彼はまた、最大の日付を探している:)私たちの答えを一緒に置く場合、彼は完全なものを持っています。
追加された 著者 Stuart Ainsworth,