我有这样的SQL:
SELECT COUNT(*) as "With Gold" FROM user_accounts_gold WHERE level = 6
UNION
SELECT COUNT(*) as "No Gold" FROM user_accounts_bronze WHERE level = 6
Run Code Online (Sandbox Code Playgroud)
目前输出:
| With Gold |
-------------
| 17734 |
| 2388 |
Run Code Online (Sandbox Code Playgroud)
有没有办法让它像这样输出:
| With Gold | No Gold |
----------------------
| 17734 | 2388 |
Run Code Online (Sandbox Code Playgroud)
谢谢
做一个CROSS JOIN代替:
select * from
(SELECT COUNT(*) as "With Gold" FROM user_accounts_gold WHERE level = 6) ug
CROSS JOIN
(SELECT COUNT(*) as "No Gold" FROM user_accounts_bronze WHERE level = 6) ub
Run Code Online (Sandbox Code Playgroud)