私は次のようなデータを持つ非常に単純な注文のテーブルを持っている:私は[Timestamp]
秩序を壊すことなくSELECT MAX([Timestamp]), Count FROM [dbo].[Table] GROUP BY [Count]
したい注文を破らずにGROUP BYするには?
=============================
| Timestamp | Count |
=============================
| 12/30/2016 | 322 |
| 12/29/2016 | 322 |
| 12/28/2016 | 322 |
| 12/4/2016 | 541 |
| 12/3/2016 | 541 |
| 12/2/2016 | 541 |
| 12/1/2016 | 322 |
| 11/30/2016 | 322 |
| 11/29/2016 | 322 |
=============================
出力があるべきすなわち:
=============================
| Timestamp | Count |
=============================
| 12/30/2016 | 322 |
| 12/4/2016 | 541 |
| 12/1/2016 | 322 |
=============================
ので12/1/2016 | 322
がで隠されていませんGROUP BY
。 誰もそのようなクエリを書く方法を知っていますか?私はEntityFrameworkのLinqクエリが必要で、T-SQLのアナログを知ることは素晴らしいことです。
カウントとgeting maxによるグループは動作しませんか? – Damirchi
@Damirchi noは、第2の「322」の値を隠すため、 – dyatchenko
あなたは「各カウントの最大タイムスタンプ」と言っていますが、ほとんどは322ではありません。 – Damirchi