2014-04-15 53 views
0

我插入到數據庫中的打印它,如下所示如何添加數據和SQL語句

insert into `sample`(`id`,`month`,`revenue`) values 

(1,'Jan','1'), 
(2,'Jan','1'), 
(3,'Jan','1'), 

(4,'FEB','1'), 
(5,'feb','1'), 
(6,'feb','1'), 
(7,'feb','1'), 

想從數據庫 1拉這樣的數據:我想補充了收入的所有值月1月1日在sql查詢(例如1 + 1 + 1),然後打印1月份的記錄

2:我想合計在sql查詢中feb月的所有收入值(例如1 + 1 + 1)然後打印二月份的記錄

我怎樣才能做到這一點,下面是我的PHP檢索

<?php 
$con = mysql_connect("localhost","root",""); 

if (!$con) { 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("vero_db", $con); 

$result = mysql_query("SELECT * FROM sample"); 

while($row = mysql_fetch_array($result)) { 
    echo $row['month'] . "\t" . $row['revenue']. "\n"; 
} 

mysql_close($con); 
?> 
+0

我會使用月份數不會縮短名稱 –

回答

0

要得到總和每個月你可以運行下面的 - 注意,您可以添加一個WHERE子句在每月基礎進行篩選。

SELECT month, sum(revenue) FROM sample GROUP BY month 

要得到個月的獨特上市:

SELECT DISTINCT month from sample 

,達到您所追求的,結合上述兩個查詢。您不希望在一個查詢中執行此操作,因爲您正在對數據進行分組 - 您可以使用PHP的計算能力執行SUM函數(如果需要的話),這樣您只能執行一個查詢。

最終,取決於你打擊數據庫的頻率。

+0

它顯示當我運行的查詢會看到以下錯誤:用C收入:未定義指數:\ xampp \ htdocs \ values.php第19行 feb // 注意:未定義的索引:第19行的C:\ xampp \ htdocs \ bagnew11 \ group \ values.php中的收入 jan // – user3368813

+0

什麼是在線19? – AutomationNation

+0

這是我在sql查詢中顯示上述錯誤$ result = mysql_query(「SELECT month,sum(revenue)FROM sample GROUP BY month」)或die(「Error」)之前添加的內容。 – user3368813

1

您可以使用下面的查詢,以達到你所期望的:

Select Month, Sum(revenue) From Sample GROUP BY MONTH