mysql 如何在SQL中将嵌套选择查询创建为新表[已关闭]

kmbjn2e3  于 2022-10-31  发布在  Mysql
关注(0)|答案(1)|浏览(147)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

5天前关闭。
机构群体在5天前审核了是否重新打开此问题,并将其关闭:
原始关闭原因未解决
Improve this question
我有一个关于在sql中编写嵌套的选择查询的问题。
我试图设计一个新的表来显示他们的表数,但我无法完成其余部分。我将其显示为...“”。
我怎么能那样做呢?
这是下面显示的代码片段。

SELECT 
(SELECT COUNT(DISTINCT u.id) AS totalUsers FROM Users u),
(SELECT COUNT(DISTINCT c.id) AS totalCategories FROM Categories c)
....

我想得到这个结果

New Table
totalUsers  totalCategories ...
60                10        ...
axr492tv

axr492tv1#

首先,您需要创建一个表(但首先检查它是否存在,我把它留给您)

CREATE TABLE CountTable (
    TotalUsers int,
    TotalCategories int
);

然后将查询结果插入新表:

INSERT INTO CountTable  (TotalUsers, TotalCategories)
SELECT 
(SELECT COUNT(DISTINCT u.id) AS totalUsers FROM Users u),
(SELECT COUNT(DISTINCT c.id) AS totalCategories FROM Categories c)

相关问题