【问题标题】:How to combine SQL queries with count(*)?如何将 SQL 查询与 count(*) 相结合?
【发布时间】:2023-02-10 01:53:53
【问题描述】:

我需要组合以下三个 SQL 查询,结果应显示为三列(名字、学校名称、位置名称)。

  • 从 StudentRecord 中选择 count(*) 作为名字
  • 从 SchoolRecord 中选择 count(*) 作为学校名称
  • 从位置记录中选择计数 (*) 作为位置名称

你能澄清一下吗?

提前致谢。

【问题讨论】:

  • count (*) as firstname 听起来像是一个思维错误,因为 count 提供了一个数字(在您的例子中只是相应表的行数)。为什么要给它起名字?请添加有关您正在处理的数据以及您想要实现的目标的更多信息。

标签: sql oracle-sqldeveloper


【解决方案1】:
select
    (select count(*) from StudentRecord)  as firstname,
    (select count(*) from SchoolRecord)   as schoolname,
    (select count(*) from LocationRecord) as locationname 
from dual

正如已经注意到的,有点添加列名。和表名...

【讨论】:

    猜你喜欢
    • 2018-02-22
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2016-04-17
    相关资源
    最近更新 更多