gpt4 book ai didi

php - MYSQL 查询中的多选语句

转载 作者:可可西里 更新时间:2023-11-01 07:57:59 24 4
gpt4 key购买 nike

我有一个 mysql 表,其中包含不同市场上的产品销售日期。

Date   Marketplace   Sale 
1 flipkart 1000
1 flipkart 500
1 amazon 200
1 amazon 1500
1 amazon 700
2 myntra 500
2 flipkart 1000

我想要一个单独的 mysql 语句,它可以像本例中那样为我提供一个月内不同市场(亚马逊、flipkart 等)的按日期计算的总销售额在

第一天flipkart销量1500(1000+500),amazon销量2400(1500+700+200)

我有这个问题:

SELECT  date, (Select sum(gross_sale) from sku where marketplace='flipkart') as flipkart, (Select sum(gross_sale) from sku where marketplace='Myntra') as myntra, sum(gross_sale) as countdate FROM sku WHERE   date >= '2017-11-01' AND
date <= '2017-11-30' GROUP BY date ORDER BY date ASC limit 30 ;

但是选择子查询没有给我日期明智的分布,而是一个月的总销售额。如何解决这个问题。请帮忙。提前致谢。

最佳答案

Mysql 为您提供了 sum() 和 group by 任务函数。您可以通过以下查询检索所需的结果

从按日期、市场分组的表中选择日期、市场、sum(Sale)

sum() 将在 group by

的帮助下对同一市场的所有价格求和

评论后

如果你不想使用循环并且你需要查询的单个结果,那么你只需要 where 子句

从 Marketplace = 'flipkart' 的表中选择 Date、Marketplace、sum(Sale)

关于php - MYSQL 查询中的多选语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48180850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com