Mysql 如何将两个select sum查询语句连接在一起
我曾尝试使用不同的方法将MySQL数据库中的两个select语句查询组合成一个来自其他类似问题的查询,但我不断遇到语法错误。我曾尝试使用union和join,但似乎无法找到正确的方法。我试图显示列成本和列点击总数的总和 我也很好奇如何在一张桌子上并排回应这两个结果?我得到了回显$test1的结果(见下面的完整代码),并且知道如何在一个表中回显,但是我如何回显这两个结果并将两个总和分离到两个表行中呢 选择语句:Mysql 如何将两个select sum查询语句连接在一起,mysql,Mysql,我曾尝试使用不同的方法将MySQL数据库中的两个select语句查询组合成一个来自其他类似问题的查询,但我不断遇到语法错误。我曾尝试使用union和join,但似乎无法找到正确的方法。我试图显示列成本和列点击总数的总和 我也很好奇如何在一张桌子上并排回应这两个结果?我得到了回显$test1的结果(见下面的完整代码),并且知道如何在一个表中回显,但是我如何回显这两个结果并将两个总和分离到两个表行中呢 选择语句: $query = mysql_query("SELECT SUM(clicks) AS
$query = mysql_query("SELECT SUM(clicks) AS TotalItemsClicked FROM venue_clicks Where date > DATE_SUB(NOW(), INTERVAL 1 MONTH) AND `username` = '".$_SESSION['username']."'");
$query = mysql_query("SELECT SUM(cost) AS TotalItemsCost FROM venue_clicks Where date > DATE_SUB(NOW(), INTERVAL 1 MONTH) AND `username` = '".$_SESSION['username']."'");
我已经试过了,但是我总是遇到语法错误
$query = mysql_query("SELECT SUM(clicks) AS TotalItemsClicked FROM venue_clicks
Where date > DATE_SUB(NOW(), INTERVAL 1 MONTH) AND `username` = '".$_SESSION['username']."'")
UNION (also tried JOIN here)
$query = mysql_query("SELECT SUM(clicks) AS TotalItemsOrdered FROM venue_clicks
Where date > DATE_SUB(NOW(), INTERVAL 1 MONTH) AND `username` = '".$_SESSION['username']."'");
我也试过类似的东西
$query = mysql_query("SELECT SUM(clicks) AS TotalItemsCost AND SUM(Cost) AS TotalItemsCost
FROM venue_clicks Where date > DATE_SUB(NOW(), INTERVAL 1 MONTH) AND `username` = '".$_SESSION['username']."'");
这是完整的代码。我连接很好,只运行一个查询就可以得到结果。有人能帮忙吗
$query = mysql_query("SELECT SUM(clicks) AS TotalItemsOrdered FROM venue_clicks
Where date > DATE_SUB(NOW(), INTERVAL 1 MONTH) AND `username` = '".$_SESSION['username']."'");
$test1 = mysql_fetch_array($query);
echo "$test1[0]";
您不需要union或join,因为两者都引用表/视图,并且具有相同的条件
$query = "select sum(clicks) as TotalItemsClicked, sum(cost) AS TotalItemsCost
from venue_clicks
where date > date_sub(now(), interval 1 month)
and username = '".$_SESSION['username']."'");
此外,您还应该使用或而不是函数来查询数据库。请注意,您使用的是一个早已弃用的API。谢谢回复。我从一个教程中得到了这个,我将学习如何将其更改为PDO或Mysqli。如何对这两种方法的结果进行回显?我在echo中只得到了第一个结果(点击)?@bg2982只是
echo测试[0]代码>和回波测试[1]代码>谢谢你的帮助。现在我将尝试将此更改为Mysqli。