gpt4 book ai didi

sql - postgresql SELECT 1 value and count(value),但将计数限制为 1

转载 作者:行者123 更新时间:2023-11-29 14:33:16 26 4
gpt4 key购买 nike

到目前为止,我的 SQL 查询是这样的:

SELECT value, count(value) over () as TOTAL from listofvalues GROUP BY value 

结果是这样的:

value|TOTAL 

IS18-0001| 6
IS18-0002| 6
IS18-0003| 6
IS18-0004| 6
IS18-0005| 6
IS18-0006| 6

我希望结果看起来更像这样:

value|TOTAL 

IS18-0001| 6
IS18-0002|
IS18-0003|
IS18-0004|
IS18-0005|
IS18-0006|

基本上我想将总数限制为 1,但似乎找不到解决方案,知道吗?这可能吗?

最佳答案

您可以检查 row_number 并将其他行设置为 null(或 '')

SELECT value, 
case row_number() over () when 1 then count(value) over () else null end as TOTAL
from listofvalues GROUP BY value

关于sql - postgresql SELECT 1 value and count(value),但将计数限制为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48479703/

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