問題は、SOQL クエリで異なる型の 2 つの項目を比較する必要があることです。
TextField は Picklist (実際にはテキスト) であり、IntField は Number(2, 0) です。これらのフィールドのタイプを変更することはできません。
SOQL を次のように書きたいと思います。
SELECT Id FROM SomeObject__c
WHERE Cast(TextField as Integer) > IntField
明らかにCast(TextField as Integer)
機能しません。
SOQL 内の型変換に関するアドバイス。通常の APEX 関数 (integer.valueof など) は、ここでは役に立たないようです。
ありがとう