0

次の Filenet クエリがあります。

SELECT 
    [This], [Ente], [IDAtto], [Numero], [Tipologia], [DataEmissione] 
FROM   
    [AttoNormativo] 
WHERE 
    ([DataEmissione] > 20160405T215959Z AND [DataEmissione] < 20160408T220001Z) 
ORDER BY 
    [DataEmissione] desc, [Tipologia], [Numero], [Ente]
OPTIONS (TIMELIMIT 180)

問題は、[Numero]プロパティが文字列型であるため、正しく順序付けされないことです。数値に変換するために使用できるキャスト関数はありますか?

どうもありがとうございました。

4

2 に答える 2

1

いいえ、ありません。ドキュメントによると、orderby は property_spec で、その後にオプションで ASC または DESC が続きます。

<orderby> ::= <property_spec> [ ASC | DESC ]

ORDER BY で許可されている唯一の関数は COALESCE() で、データが null の場合にデフォルトの並べ替え値を提供するために使用できます。

于 2016-07-26T16:57:14.863 に答える