次のようなデータを含むExcel(2010)シートがあります。
trainnumber RowId
2 0
2 1
2 3
4 4
4 5
4 6
そして、次のようなリストが必要です。
RowId
0
4
各 trainnumber シリーズの最初の RowId を意味します
SELECTステートメントを作成しようとしましたが、うまくいきません.(私はSQLが苦手です笑)
sSQL = "select " & _
"RowId, " & _
"(select top 1 trainnumber from @t t2 where t.RowId = t2.RowId order by RowId), " & _
"from @t t " & _
"group by RowId"
サブセレクトに構文エラーがあることがわかりますので、シート名を使用してみましたが、同じエラーが発生します。
sSQL = "select " & _
"RowId, " & _
"(select top 1 trainnumber from @[Conversion$] t2 where t.RowId = t2.RowId order by RowId), " & _
"from @[Conversion$] t " & _
"group by RowId"