1

我有两张桌子,我正在尝试从两张桌子上计数。表示从第一个表计数,然后从第二个表计数,结果应如下所示。

Count(users.name)   Count(users_types)
        5                    8

但是我的查询带来了这个结果

Count(users.name)   Count(users_types)
        8                    8

这是我的查询

select count(users.users),
count(users_types.users_types)
form users , users_types  

我怎样才能得到正确的结果?

4

3 回答 3

1

尝试:


select
(select count(users.users) from users),
(select count(users_types.users_types) form users_types)
于 2012-04-30T11:55:44.690 回答
1
select (select count(*) cnt1 from table1),
 (select count(*) cnt2 from table2)
于 2012-04-30T12:03:47.470 回答
0

使用这样的子查询

select
  count(users.users)    Users,
  (select
     count(users_types.users_types)
   from teams)    UsersTypes
from users
于 2012-04-30T12:10:10.203 回答