主题:怎么写一名SQL就能统计出两个表的分别总记录数
goolean
[专家分:130] 发布于 2007-01-08 17:24:00
如:表A,表B分别有10,20条记录,如何写一句SQL得出这个结果
我先贴上我写的错误的:
select A.COUNT(*)as 咨询,B.count(*)as 订单 from A,B
回复列表 (共6个回复)
沙发
yaozheng [专家分:28410] 发布于 2007-01-08 19:48:00
似乎一句话是写不出来的。
板凳
liulei001 [专家分:12820] 发布于 2007-01-08 21:03:00
select [列名1]=(select count(*) from [表A]),[列名2]=(select count(*) from [表B])
好像是这么写,记不清了。手头没有能测试SQL的电脑。
3 楼
sxlnok [专家分:30] 发布于 2007-01-08 21:52:00
select (select count(*) from A) as 定单,(select count(*) from B) as 咨询 from A,B
好像是这样的...
4 楼
goolean [专家分:130] 发布于 2007-01-09 09:59:00
正确答案是liulei001的:
select (select count(*) from A) as 定单,(select count(*) from B) as 咨询
谢谢各位
5 楼
peizhouluo [专家分:770] 发布于 2007-01-09 11:07:00
收益多多!
6 楼
nckggood [专家分:1020] 发布于 2007-01-10 00:23:00
又学到东西了
我来回复