我有一个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查询调用的数组的值相加。然而,我拥有的代码是将所有值相加。
$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]
有没有人能帮上忙?
我有一个php页面,我想要分配一个变量的数字,我想要的数字是整数从一个mySQL数据库相加在一起。在此示例中,数字位于"assigndatx“列中,我的查询如下所示:
$AssignDates = mysql_query("select assigndatx from opencall where status < 2")
(opencall是表,我只想要那些状态为0或1的)。有没有人能帮我把所有结果加在一起?
我一直在尝试执行一系列嵌套循环,从一个表中选择数据库名称,然后查询该数据库中选定的表,然后将结果相加并显示它们的数量和数据库名称。
我已经让代码正常工作了,但它一直显示:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
我已经尝试了所有我在网上找到的可能的帮助方法,但都没有奏效。
$resulta = mysql_query("SELECT dbname AF012 FROM Customer");
while($data = mysql_fetch_array
我有一个mysql表,其中包含与日期相关的数据。每一行都有数据和日期,如下所示:
2009-06-25 75
2009-07-01 100
2009-07-02 120
我有一个mysql查询,它选择两个日期之间的所有数据。以下是查询:
SELECT data FROM tbl WHERE date BETWEEN date1 AND date2
我的问题是,即使一天没有数据,我也需要获取date1和date2之间的行。
因此,我的查询将错过2009-06-25和2009-07-01之间为空的日期。
我可以以某种方式将这些日期与仅0作为数据相加吗?
我是MySQL新手,需要一些MySQL中的函数方面的帮助。假设我有一些存储在MySQL中的数据,我想将这些数据带到一个函数中,执行一些操作,然后将结果输出到另一个表中。
假设表'data‘有列x和y,我想让我的函数获取一对x,y,如果x或y不等于0,那么将x和y相加,并存储在另一个名为result的表中?
我知道如何在我已经完成的地方存储函数:
DELIMITER $$
CREATE FUNCTION adder(x,y)
IF x = 0 OR y=0 THEN
RETURN 0;
END IF;
RETURN x+y; END $$
DELIMITE
我正在尝试用are int来获得数量,然后将它们相加,并显示一个总数
$qunt = 0;
$result = mysql_query("SELECT *
FROM properties_items
WHERE user_propid='$view'
ORDER BY id DESC") or die (mysql_error());
while ($row = mysql_fetch_array($result)
我有一个Id(int)、name(varchar)、Time(varchar)的数据库。
时间采用这种格式(HH:MM)
我想把每一个Id的时间相加
我尝试过这样做,但是它返回Mysql中的一个错误:
SELECT Id,
SUM( 60 * CONVERT(int, LEFT( Time, 2)) + CONVERT(int, RIGHT(Time, 2)) ) AS
TotalMinutes
FROM retards
GROUP BY Id;
有人能告诉我怎么回事吗?
这是错误,这是一个语法错误,因为它返回:
MySQL a简历:文档
1064 - Erreur de syntaxe p
我有一个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;
当我运行上面的语句时,它一直返回空值,即它拒绝将两个数字相加。
感
目前,我通过把‘选票’表中的选票值和‘故事’表中的文章相加,得到了“排名最高的文章”。
当前PHP查询:
$sql = mysql_query("SELECT stories.*, SUM(votes.vote_value) as 'total_votes' FROM stories JOIN votes ON stories.id = votes.item_name GROUP BY stories.id ORDER BY total_votes DESC LIMIT 10") or die (mysql_error("There was an err
我要做的是从另一整列的总数中减去整个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
我可以显示开始和结束的和,但不能结束-开始。
我有一张已经长得很大的桌子的档案。我希望有大量未分配的空间需要优化,但在检查INFORMATION_SCHEMA.TABLES时,几乎没有data_free (4 MiB,0.4 %),并且这些数字与文件的大小并不相加:
$ sudo ls -lh /var/lib/mysql/data/modnar.ibd
-rw-r----- 1 mysql mysql 7.0G Aug 23 09:52 /var/lib/mysql/data/modnar.ibd
mysql> select table_name, engine, data_length, max_data_length, in
我在MySQL中有以下数据,我想要求和(总计),然后逐行除以数字。
示例:
我想把AcctSessionTime列中的所有数字相加,然后用项目数除以,所以在我们的例子中,6+4+3+31=44将它们除以4行数。
如何在单个查询中完成所有的查询?
mysql> select AcctStartTime,AcctStopTime,AcctSessionTime
from radacct
where UserName='spatel' AND SipResponseCode='200';
+--------------------