CString strr="select * from mp3 where 艺术家 in (select distinct 艺术家 from mp3)";mymp3data.Open(AFX_DAO_USE_DEFAULT_TYPE, strr, 0);
mymp3data.MoveFirst();
s=mymp3data.m_column8;
while(!mymp3data.IsEOF())
{
m_tree.InsertItem(mymp3data.m_column8,hti[1]);
mymp3data.MoveNext();
}
为什么得到的还是有重复的记录

解决方案 »

  1.   

    打个比方:
    我的表名为mp3
    有一列是   艺术家
    一共有5条数据 空
                  SHE
                  空 
                  SHE
                  朴树
    我如何得到   空
                 SHE
                 朴树 我想得到这三个不同的记录结果还是为5个
      

  2.   

    select distinct * from mp3 where 艺术家 in (select distinct 艺术家 from mp3)
      

  3.   

    上面的查询语句有问题~~前面一个distinct好像不能跟着*