首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对列sql中的行重复值进行计数

对列sql中的行重复值进行计数
EN

Stack Overflow用户
提问于 2021-11-23 04:09:58
回答 1查看 48关注 0票数 0

我需要一个查询来获得以下结果。其目的是计算一列在articlecode中的重复值。此外,应该截断或显示重复的行。

Table_1:(在使用query之前)

代码语言:javascript
复制
processname         articlecode     articlename    stock    createdon
STITCHING PRODUCT   TH11592-9192    M/C EMB TOP PCS 2000    8/16/2021
STITCHING PRODUCT   TH11592-9192    M/C EMB TOP PCS 6200    8/23/2021
STITCHING PRODUCT   TH11592-9192    M/C EMB TOP PCS 4450    8/24/2021
STITCHING PRODUCT   TH11592-9193    BACK CUT PCS    4000    8/14/2021
STITCHING PRODUCT   TH11592-9193    BACK CUT PCS    6200    8/23/2021
STITCHING PRODUCT   TH11592-9259    LINNING CUT PCS 4000    8/14/2021
STITCHING PRODUCT   TH11592-9259    LINNING CUT PCS 2000    8/16/2021
STITCHING PRODUCT   TH11592-9259    LINNING CUT PCS 6200    8/23/2021

Table_1:(使用query之后,表应该如下所示)

代码语言:javascript
复制
processname         articlecode     articlename     stock   createdon   rown
STITCHING PRODUCT   TH11592-9192    M/C EMB TOP PCS 2000    8/16/2021   1
STITCHING PRODUCT   TH11592-9192    M/C EMB TOP PCS 6200    8/23/2021   1
STITCHING PRODUCT   TH11592-9192    M/C EMB TOP PCS 4450    8/24/2021   1
STITCHING PRODUCT   TH11592-9193    BACK CUT PCS    4000    8/14/2021   2
STITCHING PRODUCT   TH11592-9193    BACK CUT PCS    6200    8/23/2021   2
STITCHING PRODUCT   TH11592-9259    LINNING CUT PCS 4000    8/14/2021   3
STITCHING PRODUCT   TH11592-9259    LINNING CUT PCS 2000    8/16/2021   3
STITCHING PRODUCT   TH11592-9259    LINNING CUT PCS 6200    8/23/2021   3

我需要基于articlecode的行列计数

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-23 04:15:26

使用DENSE_RANK,我们可以尝试:

代码语言:javascript
复制
SELECT *, DENSE_RANK() OVER (ORDER BY articlecode) AS rown
FROM Table_1
ORDER BY articlecode, createdon;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70075315

复制
相关文章

相似问题

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