将所有位置分组到一个位置
Grouping all locations into one location
所以现在我有 36 家面包店 - 所有面包店都有各自的名字。我们也对它们进行了编号。我想将 35 家面包店分组在一起,以了解他们的销售额。我可以单独拉动它们,但是否可以将它们拉在一起并称之为 35 号?
-----------
LOCATION
1
2
15
17
53
68
76
81
173
213
215
259
560
理想情况下,我想将以上所有商店归为一组,并将其命名为 35 Bakeries。
您可以使用聚合查询:
select 35, count(*), sum(sales)
from t
where location in (1, 2, 15, . . . );
以下是获取前 35 家面包店销售额的方法。
select '35' as bakery_name, sum(sales) from bakery t1
inner join
(select distinct row_number() over (order by location) as rn, location from bakery) t2 on t2.location = t1.location
where t2.rn <= 35
所以现在我有 36 家面包店 - 所有面包店都有各自的名字。我们也对它们进行了编号。我想将 35 家面包店分组在一起,以了解他们的销售额。我可以单独拉动它们,但是否可以将它们拉在一起并称之为 35 号?
-----------
LOCATION
1
2
15
17
53
68
76
81
173
213
215
259
560
理想情况下,我想将以上所有商店归为一组,并将其命名为 35 Bakeries。
您可以使用聚合查询:
select 35, count(*), sum(sales)
from t
where location in (1, 2, 15, . . . );
以下是获取前 35 家面包店销售额的方法。
select '35' as bakery_name, sum(sales) from bakery t1
inner join
(select distinct row_number() over (order by location) as rn, location from bakery) t2 on t2.location = t1.location
where t2.rn <= 35