如何在MySql

时间:2015-07-26 05:55:43

标签: mysql

我想生成如下的reprt。 日期应该作为列,并且每个销售人员的日期销售额和总数应该按行排列。我怎么能得到它MYSQL。 我的表是X,它具有所有这些细节。

                |  Date 1    |  Date 2      |     Total          |
-----------------------------------------------------------------
SalesmanName    |Sales | Qty | Sales | Qty  | TotSales | TotQty  |
------------------------------------------------------------------
Salesman 1      | 100  | 10  | 100   |  10  |   200    |  20     |
------------------------------------------------------------------
Salesman 2      | 50   | 5   | 200   | 20   |   250    |  25     |
------------------------------------------------------------------      

表X:

    salesmanname, salesvalue, salesquantity, transdate 
    (abc,         100,        10,             2015-07-01) 
    (xyz,          50,         5,             2015-07-01) 
    (abc,          90,         9,             2015-07-01) 
    (abc,          80,         8,             2015-07-01) 
    (xyz,          60,         6,             2015-07-02) 
    (abc,          40,         4,             2015-07-03) 
    (xyz,         100,        10,             2015-07-03) 
    (abc,          90,         9,             2015-07-04) 
    (xyz,          70,         7,             2015-07-04) 
    (xyz,          50,         5,             2015-07-04)

SQLFiddle : Table X data

我试过

  

从x到trnsdate选择salesmanname,sum(sales),sum(qty)   通过trnsdate,salesmanname

在fromdate和todate组之间进行

但我无法制作专栏。我怎么能这样做。请帮助我,我是MySql的新手和查询。

0 个答案:

没有答案