我有这样的数据框架,还有一百多列
Group V1 V2 V3
1 NaN NaN NaN
1 NaN NaN NaN
1 NaN NaN NaN
1 NaN NaN NaN
1 0.12611 10.75 NaN
1 NaN NaN 1.9909
1 0.085867 12.323 2.0125
1 NaN NaN 2.3301
1 NaN NaN NaN
2 0.0574 3.827 NaN
2 0.15607 1.1194 NaN
2 NaN 0.81006 0.77779
2 0.0737 0.35366
我有一个计算列,请参阅下面的语法。
我想要实现的是这样的。如果在[Part of Group ?]中有一段文本,并且在[ISPG Grouped]列中有RUBU或CABU,则获得[Final]列的10%。但我还想说的是,如果[Part of Group ?]中没有文本,而[ISPG Grouped]列中有RUBU,并且[Final]列的值在10,000欧元和34,999之间,那么可以获得[Final]列的4%
下面是我到目前为止掌握的语法
CASE WHEN ([Part of Group ?]!="") AND ([ISPG Grouped]="RUBU")
我想使用Terraform在Azure中创建不同子网之间的一组网络安全(nsg)规则。为此,我编写了以下代码:
#here, a set of subnets are created according to the value of count.
resource "azurerm_subnet" "mysubnets" {
count = var.subnet_number
name = join("-", ["subnet", count.index])
resource_group_name =
我正在使用连接到Visual的本地Access数据库。我的疑问是
SELECT RebateReceived, DatePart('yyyy',[RebateMailedDate]) AS MailedDate, Sum(RebateValue) as MoneyReceived
FROM RebateInfoStorage
where RebateReceived='Received'
group by RebateReceived
having DatePart('yyyy',[RebateMailedDate
希望您做得很好,我有两个表,一个是模块和element,模块包含元素,所以在元素中有一个moduleID外键,我想要做的是显示模块的ID和该模块中的元素数,这里我做了:
SELECT module.ID,count(element.ID) AS numElements FROM element JOIN module ON element.moduleID = module.ID WHERE moduleID = module.ID GROUP BY module.ID
但是它只显示了包含元素的模块--没有任何元素的模块呢?我真的希望我也能打印它们,并显示在它们的elemeents 的计数中。
我有一个包含列A、B和C的表Table_A,需要对列C求和,但前提是列B是某个值。否则,列C可能并不总是包含要求和的值。 因此,正常的SQL为: SELECT A, B, SUM(C)
FROM Table_A
WHERE B = 'value condition'
GROUP BY A,B 效果很好。然而,我认为我可以使用"CASE WHEN“来捕捉条件为零的情况,比如说,如下所示: SELECT
A, B,
CASE WHEN B = 'value condition' THEN SUM(C) ELSE 0 END
FRO
我有一个水晶报表,在一个字段上有一个分组。输出显示每个组的详细信息垂直堆叠,如下所示:
Group Header Value 1
Detail 1a
Detail 1b
....
Group Header Value 2
Detail 2a
Detail 2b
.....
and so on.
What I need to see is the detail values in table columns as follows:
Group Header Value 1 Group Header Value 2 Grou
我正试图为下面的Excel公式找到另一种解决方案,该公式已经在这里提供:
这是相同的要求,但分组标准需要是一个确切的值。
以下是示例数据:
Column A | Column B
Item A | 1
Item B | 2
Item C | 3
Item D | 4
Item E | 5
Item F | 1
Item G | 2
Item H | 3
Item I | 4
Item J | 5
如果行的B列sum = 5,则需要对它们进行分组。
预期结果:
Group 1 = Item A, Item D (1 + 4) = 5
Group 2 = Item B, Item C (2 +
我有两个表,一个叫customer,另一个叫referrals,我需要在表"referrals“的两列中添加一些数字,但为了知道是哪两列,我需要引用表"customer”,因为它有group_id。 下面是我尝试过的一个例子 UPDATE referrals AS r
SET total_coins_received = r.total_coins_received + 2, unused_ref_coins = r.unused_ref_coins + 2
FROM customer AS c
WHERE c.group_id = '1' and c.su
我想在我的方案列中显示我的所有方案名称( A组、B组和C组)。如果STATUS列的所有值都是N,则条件应该为空。
Mytable:
这是我的查询(我正在使用oracle)
SELECT SCHEME, LISTAGG(CRITERIA, ', ') WITHIN GROUP (ORDER BYCRITERIA) AS CRITERIA
FROM MYTABLE
WHERE STATUS = 'Y'
GROUP BY SCHEME
我的结果
的结果,我期待
在下面的代码上使用UNION会产生两列:
[Operator Company Name]
Sum(Gross Acres)
由于这5个查询,每个[Operator Company Name]都有5条记录(行)。
如何正确地编写一个UNION或JOIN,其中5个查询的结果都生成一个独立的列,然后它们都连接到[Operator Company Name]上,以便新的查询输出为每列1条记录和6列( column +5查询结果)
SELECT [Operator Company Name],
Sum([Area (Gross Acres)]) AS [Sum(Gross Acres)]
我有一个查询,其中我正在获取该行的计数,但是我试图基于两个条件接收计数,但是对于这两个条件,我得到的输出都在同一行中。我想为第二个条件获得另一个新列,类似于我的第一个condition.My查询的获取方式如下
SELECT
SUM(1) AS Usercount, feild
FROM
(SELECT
*
FROM
(SELECT
id,
GROUP_CONCAT(DISTINCT code) AS feild
FROM
table
WHERE
假设我有一个表,其中包含以下列(A、B、C)
如何编写pig语句在列( A)上创建group by。然后过滤where count (列B> 100)和count of (distinct(列C) > 3)?
从我所拥有的:
我首先删除了B小于100的count
filter_column = FILTER data by b > 100;
然后在A上做了一个分组:
group_1 = GROUP filter_column by A;
在C列中不同值的计数大于3的情况下,现在如何过滤这个group_1?
表中有“经理”列和“状态”列。如何计算除N/A外所有状态的全部记录的全部状态,以及每个经理的全部记录的分割总数?
我试图用这种方式来描绘,但什么也没有得到。
第一个查询
SELECT "Manager Name", count("Performance Score") as Perfomance FROM public.hr_dataset WHERE
("Performance Score" = 'Fully Meets') GROUP BY "Manager Name"
ORDER BY Perfomanc
您好,我有一个表格,其中有一列是jtypeid (14是活动| 12是考试)和studentid
我想要获取活动计数和考试计数作为列。我的问题是
SELECT name,surname, count(jtypeid) as activity
FROM lms_journal INNER JOIN
lms_student
ON lms_student.id = lms_journal.studentid
WHERE lms_journal.jtypeid=14
GROUP BY studentid
UNION
SELECT name,surname, count
我有一个有邻里和状态列的表
我想得到以下3列:邻居名,计数StatusOpen,计数StatusClosed
到目前为止,我有跟随者,但这不起作用。
select _c20 AS Neighborhood,
COUNT(select _c20 from events311_default_tbl WHERE _c5 = "Open" GROUP BY Neighborhood),
COUNT(select _c20 from events311_default_tbl WHERE _c5 = "Closed" GROUP BY Neighborhood
我最近开始使用PowerBI并学习DAX。我想要将条件伪代码转换为DAX,这将产生一个名为"Percentage“的列。因此,我的表由列Company (Dole、Dyson、Monsanto等)、水果名称(苹果、香蕉、梨、西红柿、黄瓜等)和食品组(蔬菜、肉类等)组成。 Company | Fruit Name | Food Group
----------------------------------
Dole | Apple | Fruit
Dyson | Chicken | Meat
Dole | Pear | Fru
我必须找到发生在特定国家和特定日期(overall_streams)的流,然后对于相同的国家和日期,我必须找到特定产品的流。
换句话说,我正在尝试比较产品是如何与发生在这个地点和时间的流的总数量进行比较的。
出于这个原因,我尝试使用UNION (我做的子查询没有给出正确的结果)。
以下是我的简化代码:
Select age_group, gender, sum(streams) as product_streams
From t1
Where product='A'
And country= 'US'
And date= '1st week of J
使用Postgres我有一个关于索引以提高效率的一般性问题。
应该为下一个查询创建哪些最好的索引?
SELECT task_name, user_name
FROM tasks
WHERE (user_id = 1 OR task_type = 'SOME_TYPE') and is_deleted = FALSE
GROUP BY task_name, user_name
WHERE子句中的列(user_id、task_type、is_deleted)是否需要与GROUP (task_name、user_name)的索引相同?
OR运算符是否意味着列需要在不同的索引上