我最初是建立在这个问题和答案(使用awk根据另一列的值对列的值进行求和.)的基础上的,但显然我必须创建一个新的问题。
我有一个带有多列的tsv文件。当第二列为空时,我想对第3列的相应值进行求和。当第2列不是空的(它的内容随行而变化)时,我想对第3列的相应值进行求和。
ColumnA ColumnB ColumnC
One 10
Little STH 15
Red XIV 55
Car 20
产出应该是: 30和70,有什么可能吗?我们能说出:当它是空的时候数,当它不是的时候数?
非常感谢你的帮助,本
编辑:我制作
例如,我如何正确地写这个:
SUM(qty) FROM paid WHERE idDoc=(SELECT id FROM doc WHERE this=that)
当我确信第二个查询(从文档选择id,其中this=that)产生多个结果时。
我可以使用任何更高级别的语言“顶上”循环(我现在在Delphi和PHP中使用它),但我想知道是否可以使用单个MySQL查询(不是一个过程,只是一个查询)。
不幸的是,我不知道如何更好地解释它,所以我找不到一个适当的答案谷歌关于它。
目前,我将简单地在第一个查询周围使用一个嵌套循环,但是在MySQL内部执行它肯定会更快、更容易阅读。
谢谢
表:
id title
1. php is a good language.
2. Java is a good language
3. All language are good
4. Php,Java both good language
5. Php is good but Java is not
问题
字符串:$
$string = "php Java language"
结果顺序
php ,Java both good language
----------------
我有下面的公式,我的问题是,这是不工作的,它应该是。
=SUMIFS(E9:14,$I$16:$I,FALSE(),$H$16:$H,G8)
E9:E14是当I16:I = FALSE中的复选框和G8中的H16:H中的名称匹配时应该进行汇总的部分。我的问题是我得到了这个错误
The array arguments of "SUMIFS" vary in size
我的问题是,我怎样才能得到这个精确的公式?确切地说,这些区域必须被覆盖,不能被改变,否则其他一切都会被破坏。
编辑:添加示例电子表格
我想计算衬衫的尺码,每个尺码必须显示不同的性别
下面是我希望看到的输出
Size Qty Male Female
S 20 15 5
M 30 20 10
下面是我的一些SQL语言和PHP代码,但这里只查询每种大小的数量。
$stmt = $con->prepare("SELECT ssize,COUNT(*) FROM students GROUP BY ssize");
$stmt->execute();
<?php while($rs = $stmt->fetch()) { ?>
<?
我在一个网站上工作。这是我当前代码的一部分:
$num_cat_rec = mysqli_query($mysqli, "SELECT * FROM tb_revisiones_tor GROUP BY tipo_tor")
or die (mysqli_error($dbh));
//display the results
while ($row_tor = mysqli_fetch_array($num_cat_rec))
{
$puntos_tor_conseguidos =0;
?>
<div clas
如果关联的值位于用作筛选条件的值范围内,则我试图返回单元格范围的和。例如,使用以下数据表:
Keys Values
A 500
B 300
C 600
D 20
A 150
C 600
以及以下要加总的键列表:
Sum Keys:
A
D
我正在寻找一种公式化的方法来返回500+20+150 = 670。
我知道您可以使用多个SUMIF,但是键的数量会根据用户想要过滤的内容而改变,并且编写足够的SUMIF来覆盖最大的实际情况(比如10 use )似
根据,软件招聘人员可以输入布尔文本字符串(如 C++ AND ((UML OR Python) OR (not Perl)) ),我将将其转换为SELECT * FROM candidates WHERE skill=C++ AND ((skill=UML OR skill=Python) OR (not skill=Perl))。
(我突出显示了,如,因为有些答案似乎认为我只对这个查询感兴趣。这只是一个例子。我寻求一个通用的解决方案,用PHP编码。也许是个审判官?只是一些代码,它查找一个查询的每个子项,这样我就可以单独地查询子项了。)
我可以COUNT(*)点击的次数,但我也很想知道每个查询
我正试图找出正确的方法来实现这一点与awk (不太熟悉的awk),但我似乎无法理解。
基本上,我有一个包含两列的文本文件。我想总结第二列,然后除以第二列的每一项之和,如果结果小于0.25,则增加一个计数器。为了做到这一点,我似乎需要循环两次,一次得到和,一次用和来评估每个条目。我怎么才能用一条线来完成这件事?
Example Input:
0 5
1 5
2 10
3 5
Example Output:
3 (the sum is 25 and three of the entries result in a value less than 0.25 when divided by 25)