【发布时间】:2020-12-27 04:51:23
【问题描述】:
我有一个这样的数据库:
我如何获得一个随机样本,例如纽约市的 2 行和伦敦的 3 行随机样本?有人知道一个简单而简短的代码吗?
我正在考虑使用row () over (partition by City order by City),但如何继续?
【问题讨论】:
-
“随机样本”与您的 要求不匹配。那么你的实际目标是什么?你想从每个组(即城市)中随机选择 50% 的行吗?
-
我只想要显示纽约市的 2 行和伦敦市的 3 行。但这行需要随机选择。
标签: sql sql-server random greatest-n-per-group window-functions