今天我的问题是,我有2列,我希望检查这些列的和是否不大于某个值(例如485),如果是,则执行查询……
我想做的是
SELECT * FROM table WHERE ColumnA + ColumnB < 485
但它不起作用。我已经试过了
SELECT Sum(ColumnA) + Sum(ColumnB) AS Total FROM table
但它给了我一列所有行的总和,我想要每一行总和都有一行。那么我该怎么做呢?xD,我希望你能理解,如果不是要求我试着更好地解释它!并提前感谢那些愿意帮助我的人!
编辑:我发现XD的问题是列很小,1行或更多行的结果超过32k,所以它不工作!谢谢大家
在PostgreSQL 9.1中,我必须更新许多行中的许多列。我目前正在使用许多不同的UPDATE查询,每个查询都在不同的行上工作(基于主键):
UPDATE mytable SET column_a = 12, column_b = 6 WHERE id = 1;
UPDATE mytable SET column_a = 1, column_b = 45 WHERE id = 2;
UPDATE mytable SET column_a = 56, column_b = 3 WHERE id = 3;
我不得不做几千个这样的查询。
在PostgreSQL中,有没有什么办法可以在一个查询中“
目前,我有一个非常大的电子表格(40k+行),数据包括“名称”、“日期”和“值”列。格式是统一的。我希望能够用相同的“名称”和“日期”对所有“值”求和。例如:
Name date value
peter 201103 7
pan 201103 9
felix 201104 9
peter 201104 12
peter 201104 17
现在,我想将日期为"201104“的所有"peter”的值相加。一种方法是SUMFS,但这不是我可以使用的(仅使用excel 2003 )。我尝试的另一件事是首先通过输入框自动筛选日期,然后使用SUMIF对具有相同名称的值进行求和。问题: S
我有一个包含三列的数据集。 Date Account Text
12 F.G. There is a dog outside
34 R.A. Where are my keys?
34 F.H. Have you ever seen titanic?
34 V.B. I found this dog.
34 K.J. You have a lovely dog
36 F.E. How old is your sister? 我想在每天报告计数的专栏中搜索一个单词,例如dog,看看是否有更频繁的一天。 我知道如何从数据框的列中
在postgreSQL文档中,它说:
当GROUP BY存在时,SELECT列表表达式引用未分组列是无效的,除非在聚合函数中,或者如果未分组列在功能上依赖于分组列,因为否则会有多个可能的值来返回未分组的列。
我不明白关于"there would otherwise be more than one possible value to return for an ungrouped column“的那部分。
有人能给我举个例子吗?如何才能为非组列返回多个可能的值?
在Excel中,我尝试将一列中的值相加,以计算出具有多行的公司中的总数量
Company Number Total
A 15 SUM A
A 30
A 5
B 215 SUM B
B 30
C 36 SUM C
D 24 SUM D
D 8000
我需要解决如何在输出列" total“中获得数百家公司的A,B,C等的总值。
我得到了这个MySQL语句,它返回了我们所有经销商的列表,以及他们拥有的商店总数。我正在尝试这样做,这样我就可以添加额外的列,这些列将根据商店联合日期列的不同而返回。
这是返回经销商列表( accountgroup )和分配给accountgroup的商店总数/数量的基本语句。
SELECT accountgroup, COUNT(storename) AS TotalAmountOfStores
FROM accounts
WHERE accountgroup <>''
AND othercode ='Site'
GROUP BY acco
我最近从PostgreSQL 9.5升级到了PostgreSQL 10。PostgreSQL 10的一个很好的特性是新的身份列类型,它是PostgreSQL的串行伪类型的替代品。身份列的正式文档可以找到一个CREATE TABLE页面。
但是,当向带有GENERATED BY DEFAULT AS IDENTITY列的表中插入多个行并使用关键字DEFAULT获取下一个ID值时,默认值将返回为null。
例如,假设我有一张桌子
CREATE TABLE test (
id int GENERATED BY DEFAULT AS IDENTITY,
t text
);
CREATE TAB
我刚刚开始学习如何使用Pandas,我正在尝试使用一个相当大的数据集(5000行和15列)。数据具有这样的格式(给出我面临的问题的一个例子,因为我想了解如何做到这一点--实际的数据与终止无关)。
ID# Firing Date Age State Position Cause
1 2011-07-03 29 NY Salesman Layoff
2 2014-03-20 25 AK salesman layoff
3 2004-08
我有一个有很多行和列的CSV。D栏是下载日期,例如2014年5月1日,E栏是发布日期,例如2014年1月3日。
如何首先打开并读取CSV中的所有日期,然后从D列中减去E列中的日期,然后在新的或相同的CSV中写入新列(例如F列)中的天数?
所需输出:
May 1 2014 Jan 3 2014 90 (or whatever the number of days is)
我已经进行了搜索,并且学习了,但是我不知道如何减去数据并将结果打印到单独的列中。
有人能帮上忙吗?
我有一个派生表,如下例所示: {select * from tb_data} ? 我希望结果有和额外的求和列,捕获是我需要求和列来重置工作值,如果信息列值=‘重置’。 {select *,(我假设sum(number) over (partition by id order by desc))上有一些变化作为来自tb_data的求和} 下面是输出应该是什么样子: ? 实际的派生表包含数千个id,这就是为什么它需要按id分区,并按日期desc排序,并且每个id都有不同数量的重置点。 什么样的SQL查询可以得到我需要的输出?
我有一个名为UserActivity的表,它有ActivityId和Point列。条目并不是唯一的,因此有许多行具有相同的ActivityId。我想要的是总结每个活动的所有点,然后返回ActivityId和得分最多的活动的点数。因此,在SQL中,类似的内容(未经测试):
SELECT ActivityPoints.ActivityId
FROM (
SELECT ActivityId, SUM(Points) AS TotalPoints
FROM db.UserActivity
GROUP BY ActivityId
) AS ActivityPoints
HAVIN
我试过了,但没有成功。我将数据转储到excel表格(Excel2010)中。第一列是月份。第二个是日期。第三列包含数字数据。我对每一列都应用了筛选器,以获取数据透视表上的数据。每个日期都有相应的条目。有时一个日期有多个条目。现在,当我运行Pivot时,我得到了正确的总和,但当我选择average时,平均值只对与日期关联的单个条目是准确的。我需要计算单个日期的多个数据条目的平均值。下面是一个示例:
November 11/1/13 30
November 11/2/13 25
November 11/3/13 20
November 11/3/13 25
现在,当我运行数据透视表并选择平均数据时
我试图在Spotfire中创建一个运行平衡列,它看起来像下面所附的图片。本质上,我希望逐行计算“总量”列的累计总数,并希望随着日期的变化从0开始。
我尝试过几个跨功能:Sum([AMOUNT]) OVER AllPrevious([Date]) Sum([AMOUNT]) OVER Intersect([CURRENCY],AllPrevious([SETTLEDATE])) Sum([AMOUNT]) OVER Intersect([Calculation Date],AllPrevious([SETTLEDATE]))
任何帮助都是非常感谢的。
我知道这已经被问了很多次了,但是无论我在PostgreSQL 9.4中尝试了什么,数据风格都会在一分钟内恢复到ISO,MDY。我需要日期格式:
SET datestyle to SQL,DMY;
Show datesyle;
例如dd/mm/yyyy .-输入这个命令后,“show”命令显示SQL,DMY
SELECT NOW();
以正确的格式显示当前日期
每次我应用这个设置并查看我的日期列时,它仍然会将我的输入转换为yyyy。然后不久之后,如果我跑:
Show datestyle;
回到ISO,MDY。
我以其他三种方式应用了日期样式:
ALTER DATABASE "databa
我想要从带有WHERE子句的表中选择多行,后缀要格式化日期并覆盖该列。我创建了以下SQL语句:
UPDATE aufgabenliste.aufgabendefinition
SET tagesauswahl = (SELECT TO_CHAR(TO_DATE(CONCAT(tagesauswahl,'.2010'), 'DDD.MM.YYYY') , 'DDD.MM')
FROM aufgabenliste.aufgabendefinition
WHERE a
我使用SQR创建了一个包含多行数据的逗号分隔的.csv文件。在每一行上有四组不同的数据。一组是货币价值。我正在尝试使用Linux脚本从.csv文件中提取每一行的货币值,并获得所有行货币值数据的总货币值。我的问题是,每个货币值的起始点根据在货币量之前写入的信息而变化。此外,每个货币金额的结束点也各不相同。我不确定如何处理这一点。我需要帮助编写一些代码,可以拉出每一行的货币值,并将其与下一行一起添加,等等。下面是.csv文件外观的示例。第一列是业务单位,第二列是项目id,第三列是货币值,第四列是项目批准者的姓名。你能帮帮我吗。
EDJ,50007556,587850,"Project Ap
我有一个数据源,它包含id、myname、eventime、eventime列。我需要找出给定键的重复日期范围。我试着用-
(from data1 in myDatasource
from data2 in myDatasource
where data1.SeqId != data2.SeqId
&& data1.myname ==data2.myname
where data1.Event_Time <=data2.Cease_Time
&& data1.Cease_Time &
我有一个数据框架,其中的日期格式如下:
1:9:Tue Aug 12 2014 19:25:24 GMT+0530 (IST)
我希望在三个不同的列中提取三个变量日期、日期和时间,并将其添加到数据框架中。
Day as Tue
Date as 12/08/2014
Time as 7:25:24PM
前两个数字没有任何意义。
dataframe由700,000多行组成,我希望使用新的列来替换现有的列。
我在datatable中有一个列,它通常由数值组成,但在极少数情况下,列中会出现字母。这是由于自定义设备进行测量,并且当测量超出其限制范围时,将记录一个单词或缩写。也就是说,我在从列中获取最大数值时遇到了问题,因为一行或多行可能包含字母。 我收到错误信息"Object cannot be cast from DBNull to other types "!! Decimal maxDataValue = Convert.ToDecimal(mainDataTable.Compute("max([Data])", string.Empty));
Deci