如何使用SQLite确定特定披萨店每天的平均订单量?
表看起来像这样:
CREATE TABLE pizzaorders (
id STRING PRIMARY KEY,
pizza_place STRING,
created_utc STRING,
);
我设法像这样的披萨店“ Dominos”每天按披萨订单的数量分组(顺便说一句,created_utc属性以UTC纪元格式存储):
SELECT
strftime('%d-%m-%Y', created_utc, 'unixepoch') AS dt,
COUNT(*) AS orders
FROM pizzaorders WHERE pizza_place = 'dominos'
GROUP BY dt;
26-10-2017|543
24-10-2017|581
18-10-2017|593
30-10-2017|608
31-10-2017|621
25-10-2017|647
但是如何使用
AVG()
来获取特定披萨店每天的平均订单量(例如本例中的多米诺骨牌)?
最佳答案
您可以将总计数除以不同的天数:
SELECT COUNT(*) /
COUNT(DISTINCT STRFTIME('%d-%m-%Y', created_utc, 'unixepoch'))
FROM pizzaorders
WHERE pizza_place = 'dominos'
关于sql - 每天特定比萨饼地点的平均比萨饼订单-SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47928473/