首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL均衡分布式查询?

MySQL均衡分布式查询?
EN

Stack Overflow用户
提问于 2010-06-26 21:20:03
回答 2查看 372关注 0票数 0

假设我有一张这样的桌子:

代码语言:javascript
复制
hseid | projcode | bulidarea | room | hall | floor | totalfloor | price

0 | 1 | 100 | 1 | 1 | 9 | 25 | 100

1 | 2 | 99  | 1 | 1 | 9 | 25 | 100

2 | 2 | 101 | 1 | 1 | 9 | 25 | 100

3 | 4 | 110 | 1 | 1 | 9 | 25 | 100

4 | 3 | 130 | 1 | 1 | 9 | 25 | 100

5 | 1 | 95  | 1 | 1 | 9 | 25 | 100

6 | 4 | 98  | 1 | 1 | 9 | 25 | 100

7 | 3 | 101 | 1 | 1 | 9 | 25 | 100

请注意,hseid表示为唯一的构建,projcode表示不同的属性项目开发人员,其余字段不重要。

现在,为了平衡房地产项目开发人员之间的争论,我应该让结果看起来如下:

代码语言:javascript
复制
hseid | projcode | bulidarea | room | hall | floor | totalfloor | price

0 | 1 | 100 | 1 | 1 | 9 | 25 | 100

1 | 2 | 99  | 1 | 1 | 9 | 25 | 100

4 | 3 | 130 | 1 | 1 | 9 | 25 | 100

3 | 4 | 110 | 1 | 1 | 9 | 25 | 100

5 | 1 | 95  | 1 | 1 | 9 | 25 | 100

2 | 2 | 101 | 1 | 1 | 9 | 25 | 100

7 | 3 | 101 | 1 | 1 | 9 | 25 | 100

6 | 4 | 98  | 1 | 1 | 9 | 25 | 100

基本上,规则是:

  • 旋转每个projcode
  • 在每个投影中,随机选择一个尚未显示的投影。

如何在MySQL中实现这一点?

非常感谢。

EN

回答 2

Stack Overflow用户

发布于 2010-06-26 21:51:27

我无法理解规则,但我认为要将第一个表转换为第二个表,可以在操作步骤中使用游标

票数 1
EN

Stack Overflow用户

发布于 2010-06-26 22:15:18

我不清楚你的规则或条件字段。但是,如果试图根据显示随机选择项目代码,请将ORDER BY RAND() LIMIT 1追加到查询中。这将选择最前面的一个,有几个关于你的表的假设。

代码语言:javascript
复制
SELECT projcode FROM your_table WHERE showed_column = 0 ORDER BY RAND() LIMIT 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3125535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档