0

下の表で、特定の年、たとえば 2013 年の価格の合計を求める select 句をどのように記述すればよいでしょうか? SUM(価格 WHEN 年 = 2012) のようなもの。そして、PHP mysql_fetch_array() でその結果を参照するにはどうすればよいでしょうか。

+++++++++++++++++++++++++++++

Price | Date | Month | Year |

+++++++++++++++++++++++++++++

9.00  |343345|   2   | 2013 |

3.00  |343445|   2   | 2013 |

4.00  |343245|   1   | 2013 |

1.00  |342245|   1   | 2013 |

5.00  |333355|   12  | 2012 |
4

3 に答える 3

1

エイリアスを使用します。

SELECT SUM(price) AS my_sum 
WHERE year = 2102

次にphpで:

$row = mysqli_fetch_assoc($result);
echo $row['my_sum'];
于 2013-03-07T01:34:51.960 に答える
1

select sum(price) from table where year = 2012;

次を使用して参照します。

$data = mysql_fetch_array($query);
echo $data[0];
于 2013-03-07T01:36:47.047 に答える
1

このクエリは次のようになります。

select sum(price) as total_price from your_table_name where Year='2012';

PHP では、次のように使用できます。

$getTotal = mysql_query("select sum(price) as total_price from your_table_name where   Year='2012'");
while($resTotal = mysql_fetch_array($getTotal))
{
 $total = $resTotal['total_price'];
}

これで、変数 $total に合計ができました

于 2013-03-07T01:48:32.727 に答える