数据合并问题?

Superisboy 2003-12-11 06:42:12
在视图中有两个表进行联接,然后进行查询,得出结果如下:
ID Name Flag1 Flag2
1 张三 Yes
1 张三 Yes
2 李四
3 王五
……
请问怎样让只出现这样的形式:
1 张三 Yes Yes
2 李四
3 王五
...全文
50 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧