gpt4 book ai didi

sql - 在 PostgreSQL 中返回两个没有重复属性的随机行

转载 作者:行者123 更新时间:2023-11-29 12:42:13 32 4
gpt4 key购买 nike

假设我有一张客户地址表:

Name           |   AddressLine
-------------------------------
John Smith | 123 Nowheresville
Jane Doe | 456 Evergreen Terrace
John Smith | 999 Somewhereelse
Joe Bloggs | 1 Second Ave

我想从此表中返回两个随机行,但我不想返回具有相同名称的两行(我不想要的示例):

Name           |   AddressLine
-------------------------------
John Smith | 123 Nowheresville
John Smith | 999 Somewhereelse

我如何在 Postgres 中执行此操作?

最佳答案

这是一种方法:

select distinct on (name) t.*
from t
order by name, random();

关于sql - 在 PostgreSQL 中返回两个没有重复属性的随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44335169/

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