我已经建立查询来设置分区并使用row_number这里的问题是我错过了某些person_id记录,但是当我使用where条件我能够获取记录。 `SELECT C.* FROM
(SELECT
B.PROVIDER_PAU_DK AS PROVIDER_PAU_DK,
B.PERSON_ID AS PERSON_ID,
B.POS_BEGIN_DATE AS POS_BEGIN_DATE,
鉴于T-SQL的工作示例: SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row_id
FROM
[schemaName].[Zoo]
如果我保持*选择它抛出以下错误ORA-00923: FROM keyword not found where expected。 有没有办法保持* selector,并使其在oracle pl/sql中工作?
我试图做的数据分页使用ROW_NUMBER() 这里令人失望的结果是我的查询: SELECT * FROM
(SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS Row,* FROM SpecificOrders)
AS EMP
inner join Users as c on EMP.UserID = c.UserID
我试图在“x”列中考虑字段“eq”中的值生成数字,方式是它应该为每个记录分配一个数字,直到它遇到值“1”,下一行应重置并重新开始计数。我已经尝试过使用row_number,但问题是我需要评估的列中只有一个和零,而使用row_number看到的情况是在列中使用增长值。也尝试与排名,但我没有设法使其工作。 nInd Fecha Tipo @Inicio @contador_I @Final @c