Ошибка синтаксиса рядом с INTERSECT

select SOURCE_SYS_CD,COUNT(*) as [COUNT BY APP] from STAGING_TRANSACTIONS GROUP BY SOURCE_SYS_CD ORDER BY SOURCE_SYS_CD INTERSECT select SOURCE_SYS_CD,COUNT(*) as [COUNT BY APP] from TMS..TB_TRANSACTIONS GROUP BY SOURCE_SYS_CD ORDER BY SOURCE_SYS_CD 

Может ли кто-нибудь сказать мне, что не так в вышеуказанном запросе? Они выполняют независимо, но бросают ошибку при использовании intersect. Как найти общие строки между двумя таблицами?

    ORDER BY – ваш преступник.

    Это недопустимо для подзапросов / производных таблиц ( http://msdn.microsoft.com/en-us/library/ms188385(v=sql.105).aspx ). В конце запроса должно быть только одно предложение ORDER BY.

    Удалите все, кроме последнего ORDER BY, и вы должны быть хорошими.

     select SOURCE_SYS_CD,COUNT(*) as [COUNT BY APP] from STAGING_TRANSACTIONS GROUP BY SOURCE_SYS_CD INTERSECT select SOURCE_SYS_CD,COUNT(*) as [COUNT BY APP] from TMS..TB_TRANSACTIONS GROUP BY SOURCE_SYS_CD ORDER BY SOURCE_SYS_CD 
    Interesting Posts
    Давайте будем гением компьютера.