读书人

一个关于显示相同字段的有关问题解决

发布时间: 2012-01-10 21:26:51 作者: rapoo

一个关于显示相同字段的问题,,急,,,解决就给分
我现在有两个表,,

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

读书人网 >C#

热点推荐