毎日max(batchid)
の行を選択する必要があります。SQL Serverのテーブルから複数の最大行を選択する方法
サンプルテーブル:
Id | BatchId |Date |KeyValue
-- | --------|---------------------|-----------
1 | 1 | 2016-12-13 12:30:66 |1234
2 | 1 | 2016-12-13 12:30:66 |5654
3 | 2 | 2016-12-13 08:30:66 |1234
4 | 2 | 2016-12-13 08:30:66 |5654
5 | 1 | 2016-12-12 12:10:45 |1234
6 | 1 | 2016-12-12 12:10:45 |5634
7 | 2 | 2016-12-12 08:10:45 |1234
8 | 2 | 2016-12-12 08:10:45 |5634
9 | 3 | 2016-12-12 04:10:45 |9628
予想される出力:事前に
Id | BatchId |Date |KeyValue
-- | --------|---------------------|-----------
3 | 2 | 2016-12-13 08:30:66 |1234
4 | 2 | 2016-12-13 08:30:66 |5654
9 | 3 | 2016-12-12 04:10:45 |9628
ありがとう!
あなたは毎日言って、あなたの出力は2つの2016年12月13日ですか?また、これまでに試したことを私たちに見せてください。 – Anand
@SqlZimそれは... '2016-12-13'の2行にbatchId = 2があり、' 2016- 12-12' –
ようこそStackOverflowへ!良い質問をするためのヒントは[ask]にチェックしてください。この場合、@Anandが述べたように、コード・フォー・ミーサービスではなく、これがQ&Aサイトであるため、うまくいかないコードを提供する方がよいでしょう。 – Kateract