各们大哥,小弟有这么一个问题:
sb表:
字段 sex name nob
varchar(1) varchar(10) varchar(3)
内容 男 小花 111
男 小花 111
男 小军 112
select sex,name,nob from sb
如果执行这条语句有所有的记录。即上面的三条记录都会显示出来。
现在我把改为select distinct sex,name,nob from sb就只有两条啦!
我现在再执行select count(*) from sb它显示为记录数为3
但是我要怎么样才能让它显示为2条呢。也就是说重复记录只计算一条!
sb表:
字段 sex name nob
varchar(1) varchar(10) varchar(3)
内容 男 小花 111
男 小花 111
男 小军 112
select sex,name,nob from sb
如果执行这条语句有所有的记录。即上面的三条记录都会显示出来。
现在我把改为select distinct sex,name,nob from sb就只有两条啦!
我现在再执行select count(*) from sb它显示为记录数为3
但是我要怎么样才能让它显示为2条呢。也就是说重复记录只计算一条!
from
(
select distinct sex,name,nob
from sb
)
这样不就行了么?
from( select distinct sex,name,nob from sb )