Mysql SQL查询可以按天细分,但也可以添加值

Mysql SQL查询可以按天细分,但也可以添加值,mysql,sql,Mysql,Sql,因此,这里的例子将是相当模糊的,但它会让人明白这一点 假设我有3家商店,我想知道每家商店每天赚多少钱。每天可能有几笔交易。我需要知道那家商店,日期,当天的销售额 Ex数据如下所示: Store # | Date | Transaction --------+------------+------------ 1234 | 2020-01-01 | 100 1234 | 2020-01-01 | 85 1235 | 2020-01-0

因此,这里的例子将是相当模糊的,但它会让人明白这一点

假设我有3家商店,我想知道每家商店每天赚多少钱。每天可能有几笔交易。我需要知道那家商店,日期,当天的销售额

Ex数据如下所示:

Store # | Date | Transaction --------+------------+------------ 1234 | 2020-01-01 | 100 1234 | 2020-01-01 | 85 1235 | 2020-01-01 | 65 1235 | 2020-01-01 | 70 1234 | 2020-01-02 | 72 但我不知道如何让它按天分解,而不仅仅是把它们全部加在一起


希望这是有意义的。

您需要指定要分组的列,否则您只会得到与
WHERE
条件匹配的列的总数
SUM()


只需将
按存储、日期分组
添加到您的查询中。

您需要指定要分组的列,否则您只能获得符合
WHERE
条件的列的合计
总和()


只需将
按存储、日期分组
添加到查询中。

您使用的是什么DBMS?这是MySQL吗?查询无效,因为如果没有
GROUP BY
子句,您无法同时选择聚合(交易金额之和)和未聚合属性。日期文字以关键字
Date
开头,顺便说一下:
'2020-01-3'
是一个字符串(您的DBMS可能无法将其转换为日期),而
Date'2020-01-03'
是一个日期。我想您的示例不完整。您不希望五个示例表行只包含一个结果行,对吗?是否希望表中有三个结果行,每个存储和日期一行?如果这是MySQL,请确保按
模式设置
仅\u完整\u组\u。至少只要你还没有掌握聚合和
分组方法
。因此,在查询中会出现一个错误,表明您的错误是缺少
GROUPBY
子句。(请始终使用您正在使用的DBMS标记SQL请求。)您正在使用的DBMS是什么?这是MySQL吗?查询无效,因为如果没有
GROUP BY
子句,您无法同时选择聚合(交易金额之和)和未聚合属性。日期文字以关键字
Date
开头,顺便说一下:
'2020-01-3'
是一个字符串(您的DBMS可能无法将其转换为日期),而
Date'2020-01-03'
是一个日期。我想您的示例不完整。您不希望五个示例表行只包含一个结果行,对吗?是否希望表中有三个结果行,每个存储和日期一行?如果这是MySQL,请确保按
模式设置
仅\u完整\u组\u。至少只要你还没有掌握聚合和
分组方法
。因此,在查询中会出现一个错误,表明您的错误是缺少
GROUPBY
子句。(请始终使用您正在使用的DBMS标记SQL请求。)有可能我爱您,我们现在必须一起逃离。我已经盯着这个看了一个小时了。有可能我爱你,我们现在必须一起逃走。我已经盯着这个看了一个小时了。 Store # | Date | Transaction --------+------------+------------ 1234 | 2020-01-01 | 185
Select store_number, sum(transacton_amount)
from transactions
where date between '2020-01-01' and '2020-01-3'