在VC中用SQL语句,查找不重复的纪录,总是失败!解决思路

在VC中用SQL语句,查找不重复的纪录,总是失败!
各位,我想从一个表里边   查找   不重复的纪录,但老是失败,
为什么,帮忙看看,在线等!

CString strSQL   =   "SELECT   DISTINCT   工序名称   (SELECT   *   FROM   工序项目总表) ";

CADORecordset RecordNew(m_pDB);
  RecordNew.Open((LPCTSTR)strSQL);

总是Crash,

为什么,谢谢了!

------解决方案--------------------
"SELECT DISTINCT 工序名称 FROM (SELECT * FROM 工序项目总表) "