菜鸟求助,如何写这个SQL语句。

qq_28859743 2016-10-10 02:55:17
一个数据库文件中有两个表,假如为表A和表B,A表中有c,d,e,f四列,我现在想取得A表中的c, d列及 表A与表B的总行数。
我现在主要是不知道怎么取得表A和表B的总行数。
如果我只要取表A中的总行数的话,可以下面这样写:
SELECT c, d, (SELECT COUNT(1) from A) as c from A;
现在我想取得表A和表B的总行数,我写成下面这样:
SELECT c, d, (SELECT COUNT(1) from A + SELECT COUNT(1) from B) as c from A;
结果发现不对,请问该怎么样写这个SQL语句呢?
...全文
71 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2016-10-10
  • 打赏
  • 举报
回复
结果集之间相加,需要用括号括起来
中国风 2016-10-10
  • 打赏
  • 举报
回复
SELECT  c
       ,d
       ,( SELECT    COUNT(1)
          FROM      A ) + ( SELECT  COUNT(1)
                            FROM    B ) AS c
FROM    A;

34,576

社区成员

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

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