gpt4 book ai didi

sql - 选择类别中的随机元素

转载 作者:行者123 更新时间:2023-11-29 13:08:59 24 4
gpt4 key购买 nike

给定 PostgreSQL 11 数据库中的一个类似于此的表:

CREATE TABLE yearly_urls ( year int, url varchar );

像这样在几年内有数千行 URL:

┌──────┬───────────┐
│ year | url │
├──────┼───────────┤
│ 2009 │ /abc.jpeg │
│ 2009 │ /def.jpeg │
│ 2017 │ /ghi.jpeg │
│ 2018 │ /jkm.jpeg │
│ 2018 │ /nop.jpeg │
└──────┴───────────┘

编写查询以检索给定年份的随机 URL 的最佳方式是什么?

换句话说,为给定年份随机选择一个 URL。

最佳答案

使用distinct on:

select distinct on (year) year, url
from t
order by year, random();

关于sql - 选择类别中的随机元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57251989/

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