这样一个简单的SQL语句怎么写?

netwebs 2003-11-03 11:14:37
表A与B有主外键字段ID,表B中每个ID对应多条记录,B中一个字段是:account
现在要这样一个结果

A.ID ,A.其他字段1 ,(A.ID在B中对应的所有account的和)

很简单的,马上结(这个语句要用在mssql和mysql两个数据库中,如有不同请注明)
...全文
19 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingting 2003-11-03
  • 打赏
  • 举报
回复
select a.id, a.其他字段1, total from a,
(select sum(count) as total from b
group by b.id) c
where a.id=c.id
victorycyz 2003-11-03
  • 打赏
  • 举报
回复
select a.id,first(a.其他字段1) as f1,first(a.其他字段2) as f2, ... , sum(isnull(account,0)) as sofa from A left join B on A.id=B.id group by A.id
zjcxc 元老 2003-11-03
  • 打赏
  • 举报
回复
--mssql中
select *,(select sum(account) from b where a.id=b.id) from a
netwebs 2003-11-03
  • 打赏
  • 举报
回复
这些在mysql中好象都不行啊

34,499

社区成员

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

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