【发布时间】:2020-05-28 16:26:37
【问题描述】:
我有一个表“产品”,其中包含“类别”列,其中包含 10 个不同的类别,没有列 category_id。我想为每个类别派生一个包含新列 category_id 的表。
select product_id,description,category, round(rand(10)) as category_id from product;
select product_id,description,category, rand( over partition by 10) from product;
使用上面的查询,我尝试过“round(rand())”,但是这只给出了 0 和 1,但我希望它为从 1 到 10 的 10 个产品分配 category_id。
我还想从两个随机类别中检索产品
【问题讨论】:
标签: mysql mysql-workbench