0

这是问题所在:我有一个包含销售数字(价格、日期、商店)的表格。商店并不重要,但我需要一个查询来生成本例中的结果

Date          Price
12/01/2012    100   
12/01/2012    150
12/01/2012    270
13/01/2012    50
13/01/2012    150
13/01/2012    230
14/01/2012    330

结果表应如下所示

Date             0-100 100-200 200-300  300-400
12/01/2012       0       1       1        0
13/01/2013       1       1       1        1

所以基本上我需要一个查询来自动识别表中的所有唯一日期,然后计算每天每个价格范围内的销售额

如果这是平庸的,我很抱歉,我正在学习 SQL。顺便说一句,这是 SQLite3 我想你的答案可以是任何 SQL falvour 但请记住我将不得不使用 sqlite

在此先感谢 C

4

1 回答 1

1
SELECT Date,
       SUM(Price BETWEEN   0 AND  99) AS '0-100',
       SUM(Price BETWEEN 100 AND 199) AS '100-200',
       SUM(Price BETWEEN 200 AND 299) AS '200-300',
       SUM(Price BETWEEN 300 AND 399) AS '300-400'
FROM MyTable
GROUP BY Date
于 2013-03-05T08:26:09.397 回答