MySQL select 全球销售报告
MySQL select for global sales report
我在 .Net 中有一个带有 Reportviewer 的 Web 应用程序,我将其用作 reportviewer MySql 查询的源数据,我需要制作一份全球销售报告我有这个 Table 销售额:
|IdSale|编号|日期|价格|等...
(我的问题的重要部分是下一个,我需要计算具有相同数字的每一行的价格总和。为什么?数字数据字段是收据或账单,所以我可以进行一次销售对于 6 号收据/账单,我卖出了 2 件商品:
|IdSale|Number| Date |Price|
| 1 | 6 |20/08 | 50€|
| 2 | 6 |20/08 | 10€|
----------------------------
所以我需要得到那个 但是,对于其他数字 我的意思是我可以用这个查询来做到这一点:
Select distinct sales.Number, sales.Date, SUM(sales.Price) as 'Importe',
from sales where number = 6;*
和return
|Number|Date|Importe(price)|
| 6 |20/8| 100€ |
没关系,但当我有这个时
|IdSale|Number| Date |Price|
| 1 | 6 |20/08 | 50€|
| 2 | 6 |20/08 | 10€|
| 3 | 7 |20/08 | 30€|
| 4 | 8 |20/08 | 20€|
----------------------------
我需要得到这个输出
|Number|Date|Importe(price)|
| 6 |20/8| 100€ |
| 7 |20/8| 30€ |
| 8 |20/8| 20€ |
但我唯一做的就是使用这个查询
Select distinct sales.Number, sales.Date, SUM(sales.Price) as 'Importe',
from sales where number >= 0;
|Number|Date|Importe(price|
| 2 |20/8| 150€ |
所以我得到了所有的总和,但我只需要具有相同数字的每一行的总和,我可以这样做吗?
您只是在寻找 group by
吗?
Select s.Number, s.Date, SUM(s.Price) as Importe,
from sales s
group by s.Number, s.Date;
我在 .Net 中有一个带有 Reportviewer 的 Web 应用程序,我将其用作 reportviewer MySql 查询的源数据,我需要制作一份全球销售报告我有这个 Table 销售额:
|IdSale|编号|日期|价格|等...
(我的问题的重要部分是下一个,我需要计算具有相同数字的每一行的价格总和。为什么?数字数据字段是收据或账单,所以我可以进行一次销售对于 6 号收据/账单,我卖出了 2 件商品:
|IdSale|Number| Date |Price|
| 1 | 6 |20/08 | 50€|
| 2 | 6 |20/08 | 10€|
----------------------------
所以我需要得到那个 但是,对于其他数字 我的意思是我可以用这个查询来做到这一点:
Select distinct sales.Number, sales.Date, SUM(sales.Price) as 'Importe',
from sales where number = 6;*
和return
|Number|Date|Importe(price)|
| 6 |20/8| 100€ |
没关系,但当我有这个时
|IdSale|Number| Date |Price|
| 1 | 6 |20/08 | 50€|
| 2 | 6 |20/08 | 10€|
| 3 | 7 |20/08 | 30€|
| 4 | 8 |20/08 | 20€|
----------------------------
我需要得到这个输出
|Number|Date|Importe(price)|
| 6 |20/8| 100€ |
| 7 |20/8| 30€ |
| 8 |20/8| 20€ |
但我唯一做的就是使用这个查询
Select distinct sales.Number, sales.Date, SUM(sales.Price) as 'Importe',
from sales where number >= 0;
|Number|Date|Importe(price|
| 2 |20/8| 150€ |
所以我得到了所有的总和,但我只需要具有相同数字的每一行的总和,我可以这样做吗?
您只是在寻找 group by
吗?
Select s.Number, s.Date, SUM(s.Price) as Importe,
from sales s
group by s.Number, s.Date;