インターベースでデータをソートする際に問題が発生しています。私のタイムスタンプは年、月、日などの別々の列にあるため、その順序で並べ替える必要があります (ただし、この場合、単一のフィールドで並べ替えても機能しません)。 . 何らかの理由で、ORDER コマンドを CREATE VIEW または INSERT INTO と組み合わせて使用すると、「トークンが不明です」というエラーがスローされます。ここでばかげた構文エラーを犯していますか、それとも ORDER コマンドを実行しようとしている方法にもっと根本的な問題がありますか?
CREATE VIEW HOURLY_AVES_SORT (MEASYEAR,MEASMONTH,MEASDAY,MEASHOUR,GH,GK,GDH,TA) as
SELECT
HOURLY_AVES_ALL.MEASYEAR, HOURLY_AVES_ALL.MEASMONTH, HOURLY_AVES_ALL.MEASDAY,
HOURLY_AVES_ALL.MEASHOUR, /*HOURLY_AVES.MEASMIN, HOURLY_AVES_ALL.MEASSECOND, */
HOURLY_AVES_ALL.GH, HOURLY_AVES_ALL.GK, HOURLY_AVES_ALL.GDH, HOURLY_AVES_ALL.TA
FROM HOURLY_AVES
ORDER BY
HOURLY_AVES_ALL.MEASYEAR, HOURLY_AVES_ALL.MEASMONTH, HOURLY_AVES_ALL.MEASDAY,
HOURLY_AVES_ALL.MEASHOUR
ビューではなく別のテーブルにデータをコピーしようとすると、同じトークンの不明なエラーがスローされます。
INSERT INTO HOURLY_AVES_SORTED
(MEASYEAR,MEASMONTH,MEASDAY,MEASHOUR,GH,GK,GDH,TA)
SELECT
HOURLY_AVES_ALL.MEASYEAR, HOURLY_AVES_ALL.MEASMONTH, HOURLY_AVES_ALL.MEASDAY,
HOURLY_AVES_ALL.MEASHOUR, /*HOURLY_AVES.MEASMIN, HOURLY_AVES_ALL.MEASSECOND, */
HOURLY_AVES_ALL.GH, HOURLY_AVES_ALL.GK, HOURLY_AVES_ALL.GDH, HOURLY_AVES_ALL.TA
FROM HOURLY_AVES
ORDER BY
(MEASYEAR, MEASMONTH, MEASDAY,MEASHOUR, GH, GK,GH, TA)
どんなヒントでも大歓迎です、ブライアン