2017-09-15 14 views
-2

私は検索しています...列内の項目の位置はどのようにSQliteで見つけることができません。SQLiteで列の位置を検索

私はROW_NUMBER()を使用するときに私が得る:

ERROR: near "(": syntax error (code 1)

SELECT Nom ROW_NUMBER() OVER (ORDER BY Score) AS Rownumber 
FROM tableau 

私はポジション2(または別の番号)にある項目を知るためにどのようにTaifun extension sqlite

その他の質問とMITのApp Inventorのを使用しています列に?

+3

コードを表示します。 – HoneyBadger

+0

少なくとも、ここにクエリを投稿してください。あなたは、使用しているSQLサーバのバージョンがROW_NUMBERをサポートしていることを確信していますか? – tauitdnmd

+0

試したSQLとサンプルデータを入力してください。 –

答えて

0

コメントが長すぎます。

ROW_NUMBER()は、ANSI標準機能です。ただし、すべてのデータベースで使用されるわけではありません。たとえば、SQLite、MySQL、およびMS Access(その他)は、この機能をサポートしていません。

おそらく、この機能をサポートしていないこれらのデータベースのいずれかを使用していると考えられます。

使用しているデータベースを調べることをお勧めします。次に、そのデータベースを使用したい機能を実装する方法を調べてみてください。方法がわからない場合は、に別の質問をして、使用しているデータベースのサンプルデータ、望ましい結果、およびタグを提供してください。

+0

私は今、私はsqliteを使用して知っている! –

0

これは確かにあなたが実行しているコードの場合:

SELECT Nom ROW_NUMBER() OVER (ORDER BY Score) AS Rownumber FROM tableau 

その後Nomは何ですか?これは事実上すべての実装で構文エラーです。あなたはおそらく行うために探していることは次のとおりです。

SELECT Nom, ROW_NUMBER() OVER (ORDER BY Score) AS Rownumber FROM tableau 

Nomの後にコンマに注意してください。

関連する問題