首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-01-10 
一个关于显示相同字段的问题,,急,,,解决就给分我现在有两个表,,group表gid(小组id)gname(小组名称)uid(创

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

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

热点排行