PDA

View Full Version : مشکل در ORDER BY



fakhravari
جمعه 09 فروردین 1392, 15:07 عصر
من در یک select ساده بر اساس 2 فیلد sort میکنم و مشکلی نیست.
اما در یک select از روش join استفاده شده و 2 فیلد sort را خراب ترتیب میده.
SELECT Sync_ChangesTable.ID, Sync_ChangesTable.TableName, Sync_ChangesTable.RecordID, Sync_ChangesTable.RecordValue,
Sync_ChangesTable.Operations, Sync_ChangesTable.Flag, Sync_ChangesTable.DestinationID, Sync_ChangesTable.DepartmentID
, Sync_ListTable.Relationship
FROM Sync_ChangesTable INNER JOIN
Sync_ListTable ON Sync_ChangesTable.TableName = Sync_ListTable.TableName
WHERE Operations = N'I' AND Flag <> N'ERROR' and Flag <> N'D>NOT'
ORDER BY Sync_ListTable.Position, Sync_ChangesTable.RecordValue
این تیکه
Sync_ChangesTable.RecordValue

خرابه:متفکر:

fakhravari
جمعه 09 فروردین 1392, 15:27 عصر
ORDER BY cast(Sync_ListTable.Position as int), cast(Sync_ChangesTable.RecordValue as int)