在一位同事的帮助下,我能够将MySQL查询调用的数组的值相加。然而,我拥有的代码是将所有值相加。
$top_1st = mysql_fetch_array(mysql_query("SELECT SUM(1ET)/10 AS top_1st
FROM scoring_data WHERE Competition='$competition' AND Club='$row[Club]'
AND Team='$row[Team]' ORDER BY 1ET DESC LIMIT 0, 3"));
echo $top_1st[0]
我要做的是从另一整列的总数中减去整个MySQL列的总数。我可以分别成功地将这两列相加,但我无法弥合两者相加后从另一列减去一列之间的差距。
$start = "SELECT SUM(start) FROM `table`";
$end = "SELECT SUM(end) FROM `table`";
$total = "Here is my problem"; //I tried something like $end - $start, but to no avail
我可以显示开始和结束的和,但不能结束-开始。
我有一个MySQL表,每个财政年度都有一行,还有名为Profit和CProfit的列。我想通过将今年的利润与去年的累计利润相加,来累加这些年的利润。
我在MySQL存储过程中的语句是:
UPDATE GAME_DETAIL X JOIN GAME_DETAIL Y
USING (GAME_ID, PLAYER_NO, PRODUCT_NO)
SET X.CPROFIT=X.PROFIT+Y.CPROFIT
WHERE X.GAME_ID=ZGAME AND X.YEAR = CY AND X.YEAR=Y.YEAR-1;
当我运行上面的语句时,它一直返回空值,即它拒绝将两个数字相加。
感
我有一个MySQL表,其中有一个名为cur_odds的行,它是一个百分数,表示该行被选中的概率。例如,当您运行100个查询时,我如何创建一个查询,使其以大约相同的频率选择行?
我尝试了以下方法,但概率为0.35的行最终被选中的概率约为60-70%。
SELECT * FROM table ORDER BY RAND()*cur_odds DESC
表中cur_odds的所有值恰好相加为1。
我有一个小脚本,我让它将MYSQL列中的所有数字相加,并回显结果。我正在尝试取和或回声数字并将其乘以100。我似乎无法让它与乘法相呼应。
这是我正在使用的代码。任何帮助都是很好的,提前谢谢。
//connect to db
$q = mysql_query("SELECT SUM(oil_production) as sum FROM wp_wct3 WHERE oil_production > 0") or die(mysql_error());
$row = mysql_fetch_assoc($q);
echo $row['sum']; echo
我在这段代码中设置了限制,但是如何计算这个页面中的总和?
这是我的密码
<?php
$id = $_GET['id'];
$sql = "SELECT * FROM time WHERE id = $id ORDER BY id DESC LIMIT 15";
$result = mysql_query($sql);
?>
<table border="0" style="width:50%">
<tr>
<th>Time in</th>
<th&
我有一个MySQL数据库,其中有一堆列,但其中两个重要的列是"power“和"td”(时间差)列。
我需要在每一行中将"power“除以"td”,并在设定的时间段内将所有行相加。
我知道WHERE year(time) = year(getdate()) AND month(time) = month(getdate()) AND day(time) = day(getdate()) ORDER BY (time) DESC部分只挑选适用于今天的行。
如何在PHP中将每行的"power“列除以"td”列,然后将所有这些行相加?
下面是我的mysql示例代码
SELECT ROUND(SUM(final.spend),4) as tot_spend
FROM
(SELECT 1 as spend FROM `tab1` as tds WHERE 1
UNION
SELECT 1 as spend FROM `tab2` as obm WHERE 1
) as final
为了更好地理解,我在query中将列值替换为1,因为两个表中的值是相同的,如果在query上运行,我得到的结果是1,如果我更改了表中的任何一个值,例如,它不会将值相加。将tab2值改为2并运行表示显示为3,根据我的理解,如果两个表中的值相同则表示
有没有人能帮上忙?
我有一个php页面,我想要分配一个变量的数字,我想要的数字是整数从一个mySQL数据库相加在一起。在此示例中,数字位于"assigndatx“列中,我的查询如下所示:
$AssignDates = mysql_query("select assigndatx from opencall where status < 2")
(opencall是表,我只想要那些状态为0或1的)。有没有人能帮我把所有结果加在一起?
我是mysql的新手。我正在尝试编写一个查询来计算多个行的总数和差异,然后将它们放在特定的列中。
例如:我想要将‘1’类型的所有实体‘’相加,然后从结果中减去‘0’类型的实体‘之和。同时填充一个表,以显示这种差异是正的还是负的。
样本表:
Entity Type Value
A 1 200
B 1 500
C 0 350
B 0 150
C 1 100
A 1 50
A 1 350
预期产出:
Entity Diff-Positive Di
下面的MySQL查询出错:
SELECT Id, (
SUM( poskusi ) *3 + SUM( cas )
) AS totals
FROM igralci
GROUP BY totals
LIMIT 5
我想要将两列相加,然后我想得到结果的前5个结果。我写了这段代码,但它在行GROUP BY总计上不起作用。有什么想法吗?
谢谢您抽时间见我!
我正在尝试使用GROUP查询MySQL表,然后根据不同的标准(类型)对列进行求和。
这是一张桌子:
NAME TYPE AMOUNT
Walter BUY 2
Walter BUY 5
Walter SELL 3
Walter SELL 1
Pollo BUY 8
Pollo BUY 2
Jessie BUY 1
Jessie BUY 3
Jessie SELL 2
Jessie S
你好,我试图总结两个mysql结果的结果。
这是我的代码,不起作用。
SELECT
a.* ,
b.* ,
SUM(b.price) as price,
SUM(b.tax) as tax,
price + tax as price_tax --> error
FROM (SELECT name , item_id
FROM items)a
LEFT JOIN (SELECT item_id , price , tax
FROM bank
)b
ON a.item_id = b.item_id
我在mysql数据库中有一个表,其中包含3列: id、value和tstamp。我的tstamp列是时间戳格式,即: 2011-01-21 08:32:22
我希望实现的是使用PHP来显示每天的总明细。我想不出用伪代码查询表的方法: select * from table group by day(tstamp的一部分),然后将每一天的值列中的所有数字相加。
这是可能的吗?
非常感谢
编辑:
我将这个查询与接受答案的代码组合在一起:
$sql = "select date(tstamp), sum(".$column.") from mash group by date