テーブルには次の情報があります。
日付|ベンダー|売上|パーセント| -------------------------- 2009-03-03 | 10 | 13.50 | 1.30 | 2009-03-10 | 10 | 42.50 | 4.25 | 2009-03-03 | 21 | 23.50 | 2.30 | 2009-03-10 | 21 | 32.50 | 3.25 | 2009-03-03 | 18 | 53.50 | 5.30 | 2009-03-10 | 18 | 44.50 | 4.45 |
次のように、日付に応じて別々のテーブルに並べ替えたいと思います。
日付|ベンダー|売上|パーセント| -------------------------- 2009-03-03 | 10 | 13.50 | 1.30 | 2009-03-03 | 18 | 53.50 | 5.30 | 2009-03-03 | 21 | 23.50 | 2.30 | 日付|ベンダー|売上|パーセント| -------------------------- 2009-03-10 | 10 | 42.50 | 4.25 | 2009-03-10 | 18 | 44.50 | 4.45 | 2009-03-10 | 21 | 32.50 | 3.25 |
私はこれを行うことはできますが、次のように個別のテーブルごとの合計を取得することはできません。
日付|ベンダー|売上|パーセント| -------------------------- 2009-03-03 | 10 | 13.50 | 1.30 | 2009-03-03 | 18 | 53.50 | 5.30 | 2009-03-03 | 21 | 23.50 | 2.30 | 2009-03-03の総売上高=$90.50 2009-03-03の合計パーセント=8.90ドル 日付|ベンダー|売上|パーセント| -------------------------- 2009-03-10 | 10 | 42.50 | 4.25 | 2009-03-10 | 18 | 44.50 | 4.45 | 2009-03-10 | 21 | 32.50 | 3.25 | 2009-03-03の総売上高=$119.50 2009-03-03の合計パーセント=11.95ドル
個々のテーブルではなく、すべての合計を取得できます。これが私のコードです:
<?php
$con = mysql_connect("localhost", $dbUser, $dbPassword);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("beans", $con);
$result = mysql_query("SELECT * FROM Deposits WHERE market = '4' ORDER BY eventdate, vendor ASC") or die(mysql_error());
$dateChk = 0;
while($row = mysql_fetch_array($result))
{
$date = $row["eventdate"];
$liclass = $row["vendor"];
$url = $row["trxid"];
$amountdep = $row["amount"];
$depcheck = $row["checkno"];
$deposit_Total = $deposit_Total + $amountdep;
$deposit_3Total = $deposit_3Total + $depcheck;
$deposit_3 = $amountdep / 100;
$dep_percent = $deposit_3 * 3;
$depper_Total = $depper_Total + $dep_percent;
$week = date("W", db_date_to_timestamp($date));
$year = date("Y", db_date_to_timestamp($date));
If($dateChk != $week)
{
echo "<table class=\"adverts\" width=\%100\" cellpadding=\"4\">\n";
echo "<tr><th>Date</th><th>Vendor</th><th>Total Sales</th><th>3% Due</th><th>Week</th></tr>\n";
echo "<tr>";
echo "<td>$date</td>\n";
echo "<td>$liclass</td>\n";
echo "<td>$ $amountdep</td>\n";
echo "<td>$ $depcheck</td>\n";
echo "<td>$week</td>\n";
echo "</tr>";
}
else
{
echo "<tr>";
echo "<td>$date</td>\n";
echo "<td>$liclass</td>\n";
echo "<td>$ $amountdep</td>\n";
echo "<td>$ $depcheck</td>\n";
echo "<td>$week</td>\n";
echo "</tr>";
}
$dateChk = $week;
}
echo "</table>\n";
echo "<p><b>Total reported Market Sales are $ " . $deposit_Total . "</b></p>\n";
echo "<p><b>3 percent of Total reported Market Sales are $ " . $deposit_3Total . "</b></p>\n";
?>