0

次のようなデータを含む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"
4

1 に答える 1