【发布时间】:2011-05-20 03:09:09
【问题描述】:
我需要帮助找到数据库中所有可能的值组合,例如我有这个表:
ITEM_SET Support
I1 0.244999999
I2 0.274999999
I3 0.258333333
I4 0.103333333
我需要像这样找到所有可能的组合:
I1,I2 I1,I2,I3 I1,I2,I3,I4
I1,I3 I1,I2,I4
I1,I4 I1,I3,I4
I2,I3 I2,I3,I4
I2,I4
I3,I4
*请注意,这种格式只是为了帮助阅读,因为我需要的只是一个可能的组合列表,如下表:
ITEMSET
I1
I2
I3
I4
I1,I2
I1,I3
I1,I4
I2,I3
I2,I4
I3,I4
I1,I2,I3
I1,I2,I4
I1,I3,I4
I2,I3,I4
I1,I2,I3,I4
【问题讨论】:
-
哪种风格的 SQL/RDBMS?例如。 MySql、Sql Server、Oracle 等?
-
第二。虽然我的回答涵盖了适用于 MySQL 的伪 ANSI SQL 方法,但拥有更多上下文可能会给我们带来潜在的优化。不过,我仍然对您尝试解决的主要问题感兴趣。
-
我正在使用 msaccess,请参阅下面我的评论以获取大图。简而言之,它是先验算法的一部分
标签: sql