gpt4 book ai didi

sql - 使用 SQL 选择行 n 次

转载 作者:搜寻专家 更新时间:2023-10-30 23:20:00 24 4
gpt4 key购买 nike

我有 3 个表。 PersonGroupPersonGroup。每个 Person 都可以在多个 Groups 中。在 PersonGroup 表中有一个名为 ShowCount 的字段,它表示一个 Person 应该显示多少次。

例子:Person Bill 在组 StackOverflow 中,应该显示 3 次,所以输出应该是这样的

Bill 
Bill
Bill

有没有办法用 SQL 来做到这一点?

最佳答案

您好,数字表可以帮助您解决问题。您可以在 http://www.kodyaz.com/articles/sql-server-tsql-cte-numbers-table.aspx 找到功能代码

这是一个示例 t-sql 脚本

select
pg.showcount,
p.name,
g.groupname
from PersonGroup pg
inner join Person p on p.personid = pg.personid
inner join Groups g on g.groupid = pg.groupid
inner join dbo.NumbersTable(1,12,1) n on pg.showcount >= n.i

希望对你有帮助

关于sql - 使用 SQL 选择行 n 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7753080/

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