我要做的是从另一整列的总数中减去整个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数据库,其中有一堆列,但其中两个重要的列是"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”列,然后将所有这些行相加?
我正在尝试使用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表,每个财政年度都有一行,还有名为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查询出错:
SELECT Id, (
SUM( poskusi ) *3 + SUM( cas )
) AS totals
FROM igralci
GROUP BY totals
LIMIT 5
我想要将两列相加,然后我想得到结果的前5个结果。我写了这段代码,但它在行GROUP BY总计上不起作用。有什么想法吗?
谢谢您抽时间见我!
这很可能是SQL中的初学者问题。可以在数学表达式中使用select吗?
例如,我有两个表:-表A包含一个名为id (主键)的列和另一个名为val_A的列-表B包含一个名为id (主键)的列和另一个名为val_B的列
我想做一些类似的事情:
select ((select val_A from A where id = 1) +
(select val_B from B where id = 1)) as final_sum;
我使用的是MySQL,它抛出了错误。我假设这是因为select的结果是一个集合,我希望val_A和val_B的数值是相加。
有什么方法可以做到这一点吗?
谢谢!
我是第一次接触Database side。我需要将两列相加,还需要从特定的列获取数据。所以我写了一个这样的查询:
select orderid,sum(productid),sum(price) from orderdetails
但是这会返回一个错误,声明
not a single-group group function
请在这方面给我们指点。
有没有人能帮上忙?
我有一个php页面,我想要分配一个变量的数字,我想要的数字是整数从一个mySQL数据库相加在一起。在此示例中,数字位于"assigndatx“列中,我的查询如下所示:
$AssignDates = mysql_query("select assigndatx from opencall where status < 2")
(opencall是表,我只想要那些状态为0或1的)。有没有人能帮我把所有结果加在一起?
我有两列,我需要根据WHERE语句求和,每列返回一个总数,我还需要将得到的SUM值相加,以得出最终的总数。 我可以使用UNION ALL获得每列的单个总和值,但不能将它们相加以得到最终的总和。 SELECT ISNULL(SUM(NILH1), 0) AS SUM
FROM [IG_300M19].[dbo].[Stn14_RFT]
WHERE NILH1 <= 25
AND DateStamp BETWEEN '2019-03-17 08:00' AND '2019-04-17 08:00'
UNION ALL
SELECT ISNULL(SU
下面是我的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,根据我的理解,如果两个表中的值相同则表示
我看到还有其他问题也有同样的问题,但我不明白这些问题的解决办法。
我的问题是,我使用dplyr包将数据框架按Year列分组,然后使用dplyr包的summarized函数将两个不同的列相加。现在,我尝试使用ggplot2包来绘制与当年相加的列之一,但是我一直在获取错误。
geom_path: Each group consist of only one observation.
Do you need to adjust the group aesthetic?
我制作情节的代码是
g <- ggplot(data, aes(Year, Fatalities)) + geom_line
我最近开始编写MySQL,但我遇到了一个看似幼稚的问题,但我无法解决它。我已经创建了一个简单地与VARCHARS相加的函数,现在我尝试使用来自两列的所有值执行该函数。问题是关键字SELECT在错误的位置,尽管它看起来并不是这样的…… SELECT create_full_name_2(SELECT name FROM person, SELECT surname FROM person); 第一次select会抛出错误。
你好,我试图总结两个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
我从db中得到了x行数量,这些行与“汇总rows”相加。在这些行中,我还想把结果列等于'win‘的那些行相加。我也看不出有“全胜”的回音。
知道我做错什么了吗?
提前谢谢。
public static function getList( $numRows=10000, $order="id DESC" ) {
$conn = new PDO( DB_DSN, DB_USERNAME, DB_PASSWORD );
$sql = "SELECT SQL_CALC_FOUND_ROWS * FROM table
ORDER BY " . my
我在MySQL表中有两列,一个名为"Total Experience“,另一个名为"id”。
是否有一种方法可以将Total Experience的值相加,并将其放入具有相同id的所有用户的变量中?
示例:有3个用户: Steve、Jack和Sam
Steve has the id of 1 and Total Experience of 500
Jack has the id of 1 and Total Experience of 400
Sam has the id of 2 and Total Experience of 700
有没有办法在SQL查询中选择和添加Ste