带有COUNT且没有参数的Oracle查询的结果是什么

带有COUNT且没有参数的Oracle查询的结果是什么,oracle,Oracle,我对SQL Server很满意,但对Oracle不太满意 我得到了一个类似以下内容的查询: SELECT umr.region, payee_name, COUNT, corporate_office_name FROM payers, offices, ( SELECT region, h.payee_name, COUNT, company_name FROM someTable h, someTable2 GROUP BY region, h.payee_name, compa

我对SQL Server很满意,但对Oracle不太满意

我得到了一个类似以下内容的查询:

SELECT umr.region, payee_name, COUNT, corporate_office_name
FROM payers, offices, 
( 
  SELECT region, h.payee_name, COUNT, company_name FROM someTable h, someTable2
  GROUP BY region, h.payee_name, company_name
) umr
WHERE ...

我知道这个例子并不完整,但问题的关键是
SELECT
语句中告诉Oracle要做什么的
COUNT

我想说这意味着其中一个表中有一个名为
COUNT
的列。

如果不标识要计数的字段或*则不会生成语法错误。除非在某个表中有计数列。是的!我确信我不理解Oracle SQL,但在仔细观察之后,我在其中一个子选择中看到了计数(某物)。让我吃惊的是,COUNT列的名称在另一行。Grr!我自己也说得再好不过了。没有什么比继承代码并在做了愚蠢的事情时试图理解它更重要的了……不管它是一个保留字,对于列名来说无论如何都是一个错误的选择,因为它没有上下文。很明显,这是一些东西的数量,但是什么呢?