gpt4 book ai didi

SQL - 如果值等于某个数字,则行数应等于该数字

转载 作者:行者123 更新时间:2023-12-04 05:37:32 25 4
gpt4 key购买 nike

场景:我的 select 语句中有 1 列;我想根据使用这样的 case 语句计算的名为 Number 的计算字段的值重复的名称
当 number<0.95 然后 0 当 number>=1 然后 10....END AS Number。示例 Jim W 的 Number 值为 6,因此我希望 SQL 语句返回名称为 Jim W 的 6 行。

姓名
吉姆
吉姆
吉姆
吉姆
吉姆
吉姆

其他需要注意的是,它应该按名为 region 的列及其 SQL Server 2008 进行分组。

这可能吗?

谢谢

最佳答案

试试这个:

在 sql server 中最简单的方法是加入系统表 master..spt_values
如果您对每个名称的重复次数应少于 2048

select T.Name from test12 T join master..spt_values M
on T.number>M.number
where type='p'

SQL Fiddle Demo

关于SQL - 如果值等于某个数字,则行数应等于该数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11738083/

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