回 帖 发 新 帖 刷新版面

主题:怎么写一名SQL就能统计出两个表的分别总记录数

如:表A,表B分别有10,20条记录,如何写一句SQL得出这个结果

我先贴上我写的错误的:
select A.COUNT(*)as 咨询,B.count(*)as 订单 from A,B

回复列表 (共6个回复)

沙发

似乎一句话是写不出来的。

板凳

select [列名1]=(select count(*) from [表A]),[列名2]=(select count(*) from [表B])

好像是这么写,记不清了。手头没有能测试SQL的电脑。

3 楼

select (select count(*) from A) as 定单,(select count(*) from B) as 咨询 from A,B

好像是这样的...

4 楼

正确答案是liulei001的:
select (select count(*) from A) as 定单,(select count(*) from B) as 咨询

谢谢各位

5 楼

收益多多!

6 楼

又学到东西了

我来回复

您尚未登录,请登录后再回复。点此登录或注册