我希望能够编写一个SQL查询,它可以根据不同的条件使用多个COUNT,并将这些值分组在一起。
假设我有一个(固定的)场景,我改变了产品的价格点,并想要分析人们支付了什么。
SELECT Product, COUNT(*) as Total FROM Orders WHERE Location = 'Amazon'
SELECT Product, COUNT(*) as HighPriceCount FROM Orders
WHERE Location = 'Amazon' and PRICE > 10
从这里,我希望能够看到这样的结果。
-----
在数据集中,每个商店都在销售一些书籍,并且每个商店对每本书都有自己的价格。在数据中,我有每本书的价格信息。使用Amazon Athena中的查询,我希望计算特定时间段内每个商店和每个产品的中间价格。 但老实说,我不知道该怎么做。到目前为止,我的查询如下: SELECT product_id,
shop_id,
XXX AS median_price
FROM data_f
WHERE site_id = 10
AND year || month || day || hour >= '2020022500'