导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

数据合并问题?

Superisboy 2003-12-11 06:42:12
在视图中有两个表进行联接,然后进行查询,得出结果如下:
ID Name Flag1 Flag2
1 张三 Yes
1 张三 Yes
2 李四
3 王五
……
请问怎样让只出现这样的形式:
1 张三 Yes Yes
2 李四
3 王五
...全文
27 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
victorycyz 2003-12-12
列出你的两个表的结构。
回复
Superisboy 2003-12-12
谢谢几位!
回复
dlpseeyou 2003-12-11
select id,name,max(Flag1),max(Flag2) from 表名 group by id,name
回复
shuiniu 2003-12-11
declare @table table(id int,name char(10),flag1 char(5),flag2 char(5))
insert @table values(1,'张三','yes','')
insert @table values(1,'张三','','yes')
insert @table values(2,'李四','','')
insert @table values(3,'王五','','')

select id,name,max(flag1) flag1,max(flag2) flag2
from @table
group by id,name
order by id

id name flag1 flag2
----------- ---------- ----- -----
1 张三 yes yes
2 李四
3 王五

(所影响的行数为 3 行)
回复
txlicenhe 2003-12-11
select id,name,max(Flag1),max(Flag2) from 表
group by id,name
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告