一个关于显示相同字段的问题,,急,,,解决就给分
我现在有两个表,,
group表
gid(小组id) gname(小组名称) uid(创建小组的的用户ID)
1 AA 1
2 BB 3
Ugroup表
ugid(id) gid(小组id) uid(成员id)
001 1 1
002 1 3
003 2 3
我用了这条语句显示:
select groupView.gid,groupView.gname, count(Ugroup.gid) as co from groupView FULL OUTER join Ugroup on groupView.gid=Ugroup.gid group by groupView.gid,groupView.gname
groupView 是我做的一个视图
显示的结果是:
gid gidName co
1 AA 2
1 AA 2
2 BB 1
怎么让gid相同的这段只显示一次呢,,
谢谢
------解决方案--------------------select 后加上 DISTINCT 关键字
------解决方案--------------------你的那个是不能出现的~因为count(Ugroup.gid) as co 永远是一样的!你只要合并就好了
用上面说的DISTINCT
------解决方案--------------------try..
select count(*) from (select gid from Ugroup group by gid);
------解决方案--------------------楼上的大哥
子句需要加个名字 不然要报错
select count(*) from (select gid from Ugroup group by gid) u