关于数据库count的问题

有以下一个表:programmer
id        name      adresss
1         xc          cn
2         xc          ae
2         xc           rr

现在我要计算总条数,用count, select count(*) as acount from programmer,这条语句返回3。
因为这条语句count(*)是计算的所有的字段,而我现在这样一个要求,就是说写一条sql语句count id和name 两个字段,并去掉重复记录,就是说我查询id和name两个字段,去掉重复记录并返回记录的条数。
想了很多办法都没成功,网上有这么一条语句:select count(distinct 'id&name') as acount from programmer ,从语句上看好像符合了我的要求,但是这条sql语句返回的却是1 ,而不是2 ,不知到为什么,还向各位请教。有什么其他的办法吗??急等

你可能感兴趣的:(关于数据库count的问题)