我有以下 sql 查询
SELECT
(SELECT count(cid) from A where uid=45 group by cid) as cats
(SELECT count(cid) from A where uid=45) as cats_total
第一个子选择产生 4 行并计算每个 cid 中的项目数。第二个子选择仅产生 1 行并计算项目总数。
我的问题在于第二个子选择。SQL 产生错误,因为它们具有不同数量的行。我是否可以进行调整,使第二个子选择有 4 行,或者第一个子选择产生的行数?
更新:让我用我需要制作的表格进一步澄清
+------+------------+
| cats | cats_total |
+------+------------+
| 2 | 17 |
| 5 | 17 |
| 1 | 17 |
| 9 | 17 |
+------+------------+