SQL OrderBY抛出错误

SQL OrderBY抛出错误,sql,join,sql-order-by,attunity,Sql,Join,Sql Order By,Attunity,我目前正在处理三个表,其中,我需要根据两个不同表中的两列进行排序。其中,我需要连接三个表以提取结果输出 例如,我的问题如下 select TableA.*,TableC.call1, TableB.column1, TableB.column2, TableB.column3 from TableA, TableB, TableC where (TableA.PART_IND = TableB.PART_IND ) and (TableA.PART_IND = TableC.PART_IND )

我目前正在处理三个表,其中,我需要根据两个不同表中的两列进行排序。其中,我需要连接三个表以提取结果输出

例如,我的问题如下

select TableA.*,TableC.call1, TableB.column1, TableB.column2, TableB.column3 from TableA, TableB, TableC
where (TableA.PART_IND = TableB.PART_IND )
and (TableA.PART_IND = TableC.PART_IND )
and (TableA.MM = '03')
order by TableA.MAR , TableB.column2 ;
这里Table3.column3是TableB的一部分,当我尝试按顺序添加TableB.column2时,我得到了错误,当我检查错误时,它表示排序问题

如果我在OrderBy中添加TableB中的任何列,我会得到一个错误,好像我没有引用OrderBy中TableB中的任何列一样,它工作正常。你能告诉我这个问题出了什么问题吗

当我们在2个表中使用OrrdBy时,我们需要具体考虑什么吗?

Attunity Error log

[2016-03-07T07:27:40.066];  Requesting process has no current process transaction identifier.; error: invalid block length
specified.
[2016-03-07T07:27:40.070]; [A072] SRT_Initmerge : SRT failed  SORT_MERGE PROBLEM= 3