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);
}
ただし、これがクエリで実行できるかどうかを確認したいと思います。
zip 07675 からすべてのレコードを取得し、列見出しの値の範囲 (0 ~ 99,000、次に 100,000 ~ 199,00 など) によってデータのサブセットを使用し、(1) 表示用にサブセットの合計を追加します。(2)サブセット内の値の数 (mkt の数)、(3) すべての価格帯のすべての郵便番号からの合計ボリュームである (mkt の %) を計算します。
そして、完了したら、各列のボリューム範囲 ($) で並べ替えることができます。
私はこの複雑な mysql クエリに精通しておらず、これを達成するために正しい方向に進んでいるかどうかさえわかりません。(現在、レポートは Excel で行われています)
ガイダンスや提案をいただければ幸いです。または、このコードの作成に役立つアプリはありますか?
ありがとう。