带有 SQL 的商店定价组合和总和
Store Pricing Combinations and Sums w/ SQL
我有一个 table 看起来像
grain 10
rice 10
bread 10
wine 20
chair 20
bed 30
desk 30
我想用价格总和创建所有可能的组合,包括创建类似
的唯一值
grain grain grain grain 40
grain grain grain rice 40
grain grain rice rice 40
grain grain grain desk 60
完成此任务的最快速、最肮脏的方法是什么?
使用三个joins
:
select t1.col1, t2.col1, t3.col1, t4.col1,
(t1.price + t2.price + t3.price + t4.price)
from t t1 join
t t2
on t1.col1 <= t2.col1 join
t t3
on t2.col1 <= t3.col1 join
t t4
on t3.col1 <= t4.col1;
我有一个 table 看起来像
grain 10
rice 10
bread 10
wine 20
chair 20
bed 30
desk 30
我想用价格总和创建所有可能的组合,包括创建类似
的唯一值grain grain grain grain 40
grain grain grain rice 40
grain grain rice rice 40
grain grain grain desk 60
完成此任务的最快速、最肮脏的方法是什么?
使用三个joins
:
select t1.col1, t2.col1, t3.col1, t4.col1,
(t1.price + t2.price + t3.price + t4.price)
from t t1 join
t t2
on t1.col1 <= t2.col1 join
t t3
on t2.col1 <= t3.col1 join
t t4
on t3.col1 <= t4.col1;