2012-11-01 76 views
0

我想從一個MySQL表中檢索記錄並將它們顯示在表中。我可以用單個查詢像這樣爲每個單元做:在表中顯示MySQL數據與數據的子集

$sql = "SELECT Sum(combined_data.`List Price`) AS total_dollar_amount, Count(combined_data.sysid) AS total_units FROM combined_data 
WHERE 
combined_data.`Zip Code` = 07675 
AND combined_data.`Office Primary Board ID` = 'W' 
AND combined_data.`List Price` BETWEEN 0 AND 99999"; 
$result = mysql_query($sql,$link); 
while ($row = mysql_fetch_array($result)) 
    { // echo these strings to cells 
$res_07675_0_99999_amount = $row['total_dollar_amount']; 
$res_07675_0_99999_total_units = $row['total_units']; 
$res_07675_0_99999_percent = ($res_07675_0_99999_amount/$total_volume) *100; 
$res_07675_0_99999_percent = round($res_07675_0_99999_percent, 2); 
    } 

不過,我更願意看看這可以在查詢完成。

拉從郵編07675的所有記錄,然後使用列標題值範圍(0-99,000,然後100,000-199,00等)的數據的子集,(1)添加顯示子集的總數,( 2)計算子集中的#值(#mkt),然後(3)計算所有價格範圍內所有郵編總量的(%)。

而且,完成後,可以按每個列中的音量範圍($)對其進行排序。

我不熟悉這種複雜性的mysql查詢,並不確定我是否在正確的方向去完成這個。 (目前報告在Excel中完成)

任何指導或建議,將不勝感激。或者是否有一款應用可以幫助創建此代碼?

謝謝。

Table

回答