我想申请排名到我的数据集的逻辑如下: 对于每个ID,订购ID2 ASC和排序IsMaster说明排名第1行的时候才会改变ID4值更改 我的数据集和所需的输出看起来像: 测试数据 CREATE TABLE Test_Table
(ID INT ,ID2 INT, IsMaster INT, ID4 VARCHAR(10))
GO
INSERT INTO Test_Table (ID ,ID2
您好,您正在寻找排名帮助。 我正在与Teradata一起使用SQL,我试图按特定组排列列表,然后按年龄排列列表。 例如:我想组的排名则只有那些排名选定组下的是21岁以下。 但是,当我使用下面的查询时,似乎没有考虑到组中的成员,并且只有在它们符合case语句中的条件时才进行赋值。 select
policy,
age,
case when age <'21' then '1'else '0'
这是另一个问题的扩展:How to display null value when the record is present more than one time in oracle sql 我有一个表中设置像以下: c_id c_name c_tax
1001 Element1 1
1001 Element1 2
1001 Element2 1
1001 Element2 2
1