我的应用程序使用的视图必须保持通用(无过滤器),其中包括分析函数RANK和DENSE_RANK。例如,我有一个观点MYVIEW: SELECT
RANK() OVER (PARTITION BY FIELD1 ORDER BY FIELD2) RANK,
FIELD2,
FIELD3
FROM TABLE1;
我的应用程序,然后在运行时即应用必要的过滤器 SELECT * FROM M
我可以使用以下PSQL查询(最后)获取我表格中单行的dense_rank,但是,我希望能够显示此为: dense_rank OUT OF total distinct ranks 例如,由于dense_rank允许“关系”,可以这么说,如果我有100行和所选行排名第14位(也有只有59不同等级),我想说: Ranked 14th out of 59 有没有一种方法可以修改我的查询来实现这一目标,还
我在黑斑羚(TBL1)中有一个表格,其中包含具有不同数量的第一个普通字母的不同名称。该表包含约3M记录。我想添加一个新的属性到表中,其中每个常见的第一个字母将有一个类。这与DENSE_RANK工作方式相同,但是具有动态数量的第一个字母。相同的第一个字母的数量不应少于p=3字母(p =参数)。 这里是表和所要求的结果的例子: | ID | Attr1 | New_Attr1 | Some more
位置请看下面的表格和数据的SQL Server 2008数据库: CREATE TABLE sponsorships
(
sponsorshipID INT NOT NULL PRIMARY KEY IDENTITY,
sponsorshipLocationID INT NOT NULL,
sponsorshipArtworkID INT NOT NULL
);