我试图在同一列条件不同的情况下计算同一列的两倍(*)
这就是我所拥有的,我尝试了许多事情,但却无法使它发挥作用。我不想写两个不同的查询。
SELECT somedate as date,
count(*) as goodone,
sum(money) as goodcost
FROM goods
where goodstatus=2 group by date;
当goodstatus =1是坏的,所以我也想包含它,而不是为它编写单独的查询。
最后,我想要的是
somedate | goodone | badones| goodcost
如果我尝试执行
(SELECT count(*)
我在SQL Server中有一个查询,它计算两个日期之间的差异,我可以正确地获得结果,但我希望该结果存储在数据库中我的一列中。我只知道如何显示datediff,但不知道如何将结果存储在列中。 select DATEDIFF (DAY,date_1,date_2) As date_test from tbl_datetest;
如果第一列的值是本行中的NA,我希望一个列的值等于另一个列的值。所以我想改变这样的东西
A B
3 NA
NA NA
NA NA
5 NA
NA NA
NA NA
7 5
像这样的事情
A B
3 3
NA NA
NA NA
5 5
NA NA
NA NA
7 5
我对R和任何其他类型的编程都很陌生。
我需要检查DataGridView中的第一列是否包含值10
我用了这个
int index = -1;
index = (dgv.Rows.Cast<DataGridViewRow>()
.Where(r => r.Cells[0].Value.Equals(10))
.Select(r => r.Index)).First();
但有时会产生错误:序列不包含任何元素
本论坛有人建议使用FirstOrDefault() no First()
这是可行的,但如果第一行中的第一列包含值10,或者没有第一列包含值10的行,则变量
我正在使用Crystal Reports XI,如果将一列或另一列设置为一列,我会尝试添加一个特定的列。
以下是当前的预览:
Username (GROUP 1)
MONTH (GROUP 2)
DATE SUBJECT TOTAL_TIME
End of group 2
End of group 1
现在,如果两个隐藏字段中的一个包含1 (true),我想在total_time中添加这些值。
我尝试使用sum()函数,但它不起作用,因为它将所有时间加在一起。
我仍然是水晶报表的新手,我试着在谷歌上搜索,但没有找到我需要的东西。
任何帮助都
MS Server:
我有一张桌子如下:
CREATE TABLE #Coltable
(
Name VARCHAR(10)
)
INSERT INTO #Coltable
VALUES
('P'),
('Q'),
('R'),
('S'),
('T'),
('U'),
('V'),
('W'),
('X')
希望得到如下结果:
col1 col2 col3
P Q R
S T U
V W
我有一个3列数组。数组的第一列值介于1到10之间。我需要提取第一列为1的所有行,并将数组的第三列规范化。然后对第一列等于2的所有行重复相同的操作。
如果我运行这段代码,它将保持数组不变:
for u in np.unique(x[:,0]):
mask= x[:, 0] == u
x[mask][:,2]=x[mask][:,2]/np.sum((x[mask][:,2]))
如果我运行另一段代码,我会发现r(我在循环中放置了一个打印r)实际上完全按照我的要求工作。唯一的一点是原来的数组x没有变化。
for u in np.unique(x[:,0]):
r = x[x