【问题标题】:Counting a SQL result计算 SQL 结果
【发布时间】:2012-09-18 13:00:05
【问题描述】:

我用group by选择数据

select rkey from asset group by rkey

这会给我:

 ADATUM 
 BEZ1
 KLASSE
 AWERT
 ANLNR
 LOCATION
 BEZ2
 BKRS
 UNR

现在,我如何计算结果,以便得到 (9)。如果它有效,在一个 SELECT 语句中。

【问题讨论】:

  • 试试count()函数!

标签: sql select group-by


【解决方案1】:
SELECT COUNT(rkey)
FROM
(
  select rkey from asset group by rkey
) t

或者,您可以去掉GROUP BY 并改用DISTINCT,因为带有select rkey from asset group by rkey 的内部查询就像DISTINCT。所以你可以在一个查询中完成:

SELECT COUNT(DISTINCT rkey) 
FROM asset

【讨论】:

    【解决方案2】:

    你可以尝试使用distinct

    select count(distinct rkey) 
    from asset 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多