【发布时间】:2010-02-26 04:28:28
【问题描述】:
我创建了下表,使用 java 作为前端,mysql 作为后端。
mysql> select * from consumer9;
-------------
4 rows in set (0.13 sec)
Service_ID Service_Type consumer_feedback
100 computing -1
35 printer 0
73 computing -1
50 data 1
我使用随机数的概念生成了这些值。 我想获得 Service_types(Printer,Computing,data) 在所有表中均匀分布的输出,其中反馈值 1 出现次数最多。
【问题讨论】:
-
我仍然不明白这里的问题到底是什么。您是否在问如何生成适合特定分布模式的数据?
-
您的数据库架构错误。每个消费者都不应该有自己的桌子。一个单独的
consumers表或带有来自services的外键的东西或其他东西。另外:SELECT service_type, COUNT(*) FROM services WHERE (consumer_feedback == 1) GROUP BY service_type -
问题不是很清楚 - 你能解释一下最后一行吗?