【发布时间】:2021-10-09 10:13:29
【问题描述】:
当价格不同时,我尝试从表中获取总和,但我只得到一个价格总和。 table of database
$db = ("SELECT distinct price FROM `tests` order by price desc ");
$resultprice = $conn->query($db);
while ($rowprice = mysqli_fetch_array($resultprice ))
{
$rowprice=$rowprice['price'];
$db = ("SELECT sum(amount) FROM `tests` where price='$rowprice'");
$resultamount = $conn->query($db);
while ($rowamount = mysqli_fetch_array($resultamount ))
{
$pamount=$rowamount[0];
echo $rowprice; echo "<br>";
$sumprice=($rowprice-"70")*$pamount;
}
echo $sumprice;
}
【问题讨论】:
-
如果您对结果有疑问,请尝试将问题分成几部分。先问 SQL 问题,用足够的数据来说明 SQL 问题。
-
在数据库中,我出售了几种价格不同的产品。我需要了解我在售出产品后做了多少 monay。
-
您的问题不包含有关产品的详细信息。如果您的问题涉及产品,请添加该详细信息(到问题中)。如果您当前的问题与 SQL 有关,请尝试澄清完整的问题,并尽可能将问题限制在 SQL 上。当前答案应该已经解决了现有问题。你试过了吗?创建一个完整(但最少)的测试用例,显示您的表格、测试数据、实际结果和(目标)预期结果。