我有一个这样的查询
SELECT COUNT(u.user_id) AS count1 FROM users WHERE user_id>1001
UNION
SELECT COUNT(c.hits) AS count2 FROM source c WHERE loginid LIKE 'fb%';
Run Code Online (Sandbox Code Playgroud)
结果
count1
250
56
Run Code Online (Sandbox Code Playgroud)
怎么能做成这样的单行
count1 count2
250 56
Run Code Online (Sandbox Code Playgroud)
您可以使用子查询来实现此目的:
select
(SELECT COUNT(u.user_id) AS count1 from users where user_id>1001) as count1,
(select count(c.hits) AS count2 from source c where loginid like 'fb%') as count2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4654 次 |
| 最近记录: |