大家帮忙看看这个结果集怎么在mysql下实现

zf4000 2003-07-03 02:37:42
表a
字段名 id count
值 1 1
1 2
2 3

表b
字段名 id count
值 1 4
1 5
4 9

结果
字段名 id count
值 1 12
2 3
4 9

其中结果中12=1+2+4+5
...全文
32 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-07-04
  • 打赏
  • 举报
回复
1,mysql不支持full join,

你可以用inner join,反正就对你上面的数据而言是一样的.


2,而且这样group,加起来的数值肯定不是12:

为什么不是?你试了吗??
zf4000 2003-07-04
  • 打赏
  • 举报
回复
mysql不能用复合的sql语句。
layeryli 2003-07-03
  • 打赏
  • 举报
回复
select a.id count(count)
from (select * from 表a
union
select * from 表b
) as a
group by a.id
zf4000 2003-07-03
  • 打赏
  • 举报
回复
好象不对,mysql不支持full join,而且这样group,加起来的数值肯定不是12
CrazyFor 2003-07-03
  • 打赏
  • 举报
回复
select id,sum(isnull(a.count,0)+isnull(b.count,0)) from a full join b on a.id=b.id
group by a.id,b.id

34,590

社区成员

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

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