首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为投资者划分交易阶段

为投资者划分交易阶段
EN

Stack Overflow用户
提问于 2021-04-04 10:21:08
回答 1查看 15关注 0票数 0

我有一个表,从这个表中有一系列的投资,然后是对投资做出贡献的投资者。同一投资不能有两个投资者#,但只有投资者投资的第一笔交易是“新的”,未来的每一笔交易都被列为“非新的”。

我现在有两个列-投资和投资者,并需要找出SQL为写第三列是圆形的。

下面列出了示例输出

代码语言:javascript
复制
INVESTMENT | INVESTOR |  ROUND  | <-- THIRD COLUMN DOESN"T EXIST CURRENTLY
---------------------------------
|    1     |    A     |  NEW    |
|    2     |    B     |  NEW    |
|    3     |    A     | NOT NEW |
|    4     |    C     |  NEW    |
|    5     |    D     |  NEW    |
|    6     |    B     | NOT NEW |
|    7     |    C     | NOT NEW |
|    8     |    A     | NOT NEW |
|    9     |    E     |  NEW    | 
|   10     |    A     | NOT NEW |
---------------------------------

感谢任何想法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-04 10:22:26

我觉得你想要row_number()

代码语言:javascript
复制
select t.*,
       (case when row_number() over (partition by investor order by investment) = 1
             then 'NEW' else 'NOT NEW'
        end) as round
from t;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66937493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档