如何解决为列1和列2的每个新组合生成新的ID
GetCompanies
由于随着时间的流逝将添加新的行,并带有新的值,因此该行应该能够自动更新。 我尝试了DENSE_RANK(),该方法似乎有效。但是,当我将其作为语句放在计算列中时,它给出了一个错误,所以我猜这不可能吗? (对于sql还是很新的东西。)
感谢您的帮助!
的GENERATED ALWAYS AS子句中使用
编辑: 我基本上想要的是基于2列将行链接到另一个表。我当然也可以将两列连接起来,但是我读到某个地方用string这样做会比较慢。最终它将是一个大表,当前有200.000+行,并且将增长到数百万。这是我可以/应该做的事吗?
解决方法
我不明白。如果您希望local runservice = game:GetService("RunService")
local interval = math.random(0.25,1.5)
local coin = game.ServerStorage.coin
local counter = 0
local x = math.random(-254,254)
local z = math.random(-255,255)
runservice.Heartbeat:Connect(function(step)
counter = counter + step
if counter >= interval then
counter = counter - interval
local copy = coin:Clone()
copy.Parent = workspace
copy.Position = Vector3.new(x,2,z)
x = math.random(-254,254)
z = math.random(-255,255)
interval = math.random(0.25,1.5)
end
end)
/ for _,v in pairs(workspace:GetChildren()) do
if v.Name == "coin" then
print("foo")
end
end
唯一,那么它们应该在自己的表中:
column1
这为您似乎想要的对提供了唯一的值。
,发现,您不能在生成的列中使用窗口函数。您可以,但是,可以在视图中即时计算信息:
create view myview as
select id,column1,column2,dense_rank() over(order by column1,column2) rn
from mytable
然后,您可以查询视图而不是查询表,例如:
select * from myview;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。