标题很难说,但问题很简单.我在这里搜索过,找不到我特定问题的内容,所以在这里.我正在使用Microsoft SQL Server Management Studio 2010.
表目前看起来像这样
| Value | Product Name|
| 300 | Bike |
| 400 | Bike |
| 300 | Car |
| 300 | Car |
Run Code Online (Sandbox Code Playgroud)
我需要表格向我显示产品名称匹配的值的总和 - 像这样
| TOTAL | ProductName |
| 700 | Bike |
| 600 | Car |
Run Code Online (Sandbox Code Playgroud)
我试过一个简单的
SELECT
SUM(Value) AS 'Total'
,ProductName
FROM TableX
Run Code Online (Sandbox Code Playgroud)
但上述方法无效.我最终获得了列中所有值的总和.如何根据产品名称进行求和?
谢谢!
我需要一个单元格来显示一个范围的最大值,该范围的行由索引和匹配公式定义.我知道这将是一个数组函数,但我正在努力使语法正确.这是我的数据的样子.我把它列在列字母和行号上,就像Excel一样.
使用下表作为参考,在第二个表中.当我b在单元格A1和y列中输入时,单元格中B1的公式C1应返回该值,35因为35是C:F由行确定A1并B1使用INDEX和的行中的列中的最大值MATCH
表格1.
A B C D E F
1 a x 25 6 23 11
2 a y 39 15 42 19
3 b x 28 34 51 24
4 b y 27 19 15 35
5 b z 38 26 12 18
6 c x 12 19 22 15
Run Code Online (Sandbox Code Playgroud)
现在...我想要做什么,是创建认定列的最大一个公式C,通过F在匹配值的行中A …
我需要能够使用VBA代码在excel中的空表中插入一大组值.这是代码到目前为止的工作方式.
首先,用户将值输入到用户表单中.然后代码清除表格,然后根据代码中已有的查找条件找到一系列数字.检索到的数据全部包含在单个列中,并像数组一样存储.
从这里开始,我需要将所有值放入表中的某个列(Policy#),从而将表行扩展为检索数据集中的许多行.(如果需要,我确实将计数单独存储为"AC")我要插入的列标题是"Policy#".
请记住,代码当前表中只有一个空行,如何正确插入数据?我试过了
range("commissionstatement[Policy #]").value = Als
Run Code Online (Sandbox Code Playgroud)
但那不起作用.顺便提一下,Als是一系列价值观.通常要插入我必须插入到大小相等的范围的数组,这就是为什么我已经将行计数作为AC.
我也尝试过使用range("commissionstatement").listobject.listrows但不起作用.
有什么建议?在我实际将数据放入那里之前,我是否需要在表中插入一些等于我添加的数据的行...
range("commissionstatement").listobject.listrows.add ()
Run Code Online (Sandbox Code Playgroud)
然后插入数据?
如果需要更多信息,请与我们联系.谢谢!
我已经看过很少像这样的问题,但没有一个解决方案与我的结构完全一致.
我当前的查询创建一个包含4列的表,其中2列是日期.
我将此声明为一个表@tblTransactions,我稍后在select语句中调用它.我需要最后的select语句有一个第5列,显示两个日期之间的天数.
SELECT *
,(t.PremDueDate - t.LastTdate) AS 'tpFactor' <-------- This doesn't work
FROM
@tblTransactions t
Run Code Online (Sandbox Code Playgroud)
上面的代码显然不起作用,因为PremDueDate和LastTdate都是数据类型date.
使用SQL Server Management Studio 2010
sql ×2
arrays ×1
date ×1
excel ×1
excel-2010 ×1
excel-match ×1
excel-vba ×1
insert ×1
listobject ×1
max ×1
sql-server ×1
sum ×1
vba ×1