如何在Oracle中的特定列上查找COUNT而不使用任何内置函数或任何分析函数?

时间:2017-05-28 02:21:47

标签: sql database oracle

在接受采访时询问:如何在不使用任何内置函数或任何分析函数的情况下在Oracle的特定列上查找COUNT?

我刚刚听说过COUNT,COUNT(*),但我们发现在Oracle中使用这些类型的内置关键字。

该查询应该适用于每个数据库,如RDBMS。

2 个答案:

答案 0 :(得分:2)

这听起来像面试问题试图让你在SQL中思考,也许你必须跳出框框思考,忽略了localhost:3000是标准SQL并且已经存在多年的事实。

这是一个建议,可能类似于count,其中DBTABLE是您尝试从中获取数据的数据库中的任何表。

当然,获取所有数据的问题,也许是表格中的列数是巨大的,yada yada yada,但面试官正在寻找受访者来思考。

答案 1 :(得分:0)

实际的RowNum使用方式如下:

SELECT ROWNUM,客户。* 来自客户 WHERE customer_id> 4500 ORDER BY last_name;