0

rsales という名前のテーブルが 1 つあります。たとえば、テーブル「rsales」から次の値があるとしましょう

id | total | discount |  profit | remarks | p_code |
 1 |  20   |   2      |    5    |  sales  |  1234  |
 2 |  20   |   4      |   10    |  sales  |  1234  |
 3 |  20   |   6      |   15    |  sales  |  1234  | 
 5 |  20   |   2      |    5    |  return |  1234  |
 6 |  20   |   4      |   10    |  return |  1234  |
 7 |  10   |   5      |    5    |  sales  |  3333  |
 8 |  10   |   5      |    5    |  sales  |  3333  |
 9 |  10   |   5      |    5    |  sales  |  3333  |
10 |  10   |   5      |    5    |  return |  3333  |
11 |  10   |   5      |    5    |  return |  3333  |

私の問題は、remarks = "sales" のすべての値を合計し、remarks = "return" のすべての値を合計し、その合計を取得した後、remarks = 'sales' の合計を remarks = の合計に減算したいことです。 'return' して pcode でグループ化します。したがって、次の出力は次のようになります。

 | total | discount |  profit |  p_code |
 |  20   |   6      |   15    |   1234  |
 |  10   |   5      |   5     |   3333  |

私はこの ff コードを持っていますが、remarks = 'return' の値のみを合計できます

$result1 = mysql_query ("SELECT sum(total)  as tot,sum(discount) as dis, sum(profit) as prof   FROM rsales WHERE remarks ='return' GROUP by p_code ");
4

1 に答える 1