gpt4 book ai didi

sql - 使用 SQL 根据特定列中相似单元格的数量对表的行重新排序

转载 作者:行者123 更新时间:2023-12-02 01:54:00 26 4
gpt4 key购买 nike

我有一个这样的表:

<表类=“s-表”><标题>DS <正文>212342434561

其中显示了三种疾病(D)的症状(S)的代码。我想重新排列此表(D-S),以便出现具有更多症状的疾病,即通过减少症状数量来排序,如下所示:

<表类=“s-表”><标题>DS <正文>424345212361

谁能帮我在 SQL Server 中为其编写 SQL 代码吗?

我曾尝试按照以下方式执行此操作,但这不起作用:

SELECT *
FROM (
select D, Count(S) cnt
from [D-S]
group by D
) Q
order by Q.cnt desc

最佳答案

select
D,
S
from
D-S
order by
count(*) over(partition by D) desc,
D,
S;

关于sql - 使用 SQL 根据特定列中相似单元格的数量对表的行重新排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69830339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com