我的桌子:表1

 ID  Field1 Field2  Field4
  1     4       2   
  2     5       
  3     6       7   

我希望Field4显示Field1和Field2的计数。 在SQL视图中,我尝试Count(*) From Table1 但是它syntax error in FROM clause显示syntax error in FROM clause

我输入的总程序是

Select[Table1].Field1,[Table1].Field2,Count(*) From Table1 AS Field4
From[Table1];

任何建议都会非常有帮助

我想获取Field1和Field2中的数据计数。 在第1行中,Field1和Field2都包含数据,因此Field4将显示2,在第2行中,因为只有Field1有数据,因此Field4将显示1,就像excel中的count函数一样。 Field4将显示如下。 Raging Bull的答案还可以,但是我想要一个较小的程序。

 Field4
  2
  1
  2

===============>>#1 票数:0

您的查询应类似于:

UPDATE `Table1` SET Field4 = Field1+Field1

===============>>#2 票数:0 已采纳

我想这就是您想要的(在同一记录中提供非空值的数量):

SELECT ID,Field1,Field2,
       (CASE WHEN Field1 IS NOT NULL THEN 1 ELSE 0 END)+
       (CASE WHEN Field2 IS NOT NULL THEN 1 ELSE 0 END) as Field4
FROM TableName

结果:

ID  FIELD1  FIELD2  FIELD4
1   4       2       2
2   5       (null)  1
3   6       7       2

  ask by Soumyajit translate from so

未解决问题?本站智能推荐:

1回复

通过SQL查询计算MS Access中的空白字段

我有一张名为'DEMO'的桌子。 在“SEX”栏目下,我想知道我有多少个空白单元格? 我努力了: SELECT Count(SEX)AS CountIfSexNull FROM DEMO WHERE(((DEMO.SEX)为空)); 但是,得到0的结果。 当我使用
2回复

根据来自MS Access 2010中查询的总数计算字段

第一次发布。 读者有一段时间了。 这个站点回答了我曾经遇到的每个问题! 但是,我遇到了一个根本找不到答案的问题。 我是Access的新手,但是我在工作的项目中做得还可以。 这是背景: 我们会将调查问卷发送给在1-10之间与他们交谈过的同事打分的客户。 收到它们后,我将它们输
5回复

MS Access运行时错误3259更改表上的字段数据类型无效

完全重新安装计算机后,突然出现此错误: Run-time error 3259 invalid field data type on alter table 运行此查询时: ALTER TABLE Invoices ALTER COLUMN ID COUNTER (1, 1)在MS A
1回复

在Access中组合多个查询,以便数据显示在单个表中的不同字段中

我有两个要合并的查询。 Union选项将不起作用,因为我希望这些值显示在不同的字段中。 第一个查询是 第二个查询是 我尝试了下面的代码,但它在第一个查询中给出了语法错误(缺少运算符) 如果还给出答案并附有解释,那将非常有帮助,因为我刚接触并尝试从头开始学习它。
1回复

访问SQL查询,该查询使用where子句中一个表中的字段来创建计算字段

这确实不是那么复杂,但是我不能把头缠住它。 香港专业教育学院进行了彻底的搜索,但甚至很难找到这个问题的搜索字符串或标题。 说明将告诉所有人: 表“ labelDrops”具有字段“ PO”和“数量”(以及其他不相关的字段) 表“ imageLiveCount”具有字段“ P
1回复

尝试基于当前表单中的字段在Access中打开另一个表单

我有一个表格,只是其他表格的描述(描述)列表。 现在,当您单击一个说明时,将打开相应的表格。 但这是通过宏中的一系列if语句完成的。 一旦创建更多表格,这将无法很好地扩展。 我有一张桌子,上面有说明。 以及应该使用的表格。 我想编写一个脚本,使用该表基于desc打开新表单。 单
2回复

MS Access查询中的字段无法格式化

无法格式化我查询中的一个字段( DSum("AuM","tbl_Client","Portfolio='" & [Portfolio] & "'") AS PortfolioAuM )。 我努力了: 通过转到属性并在那里设置所需的格式来设置查询中字段的格式。 它
2回复

MS Access 2010中日期字段的联合查询

我在包含三个字段的数据表TableofDates中有条目; ProjectID(类型= dbText),开始(类型= dbDate)和完成(类型= dbDate): TableofDates 我想用单独的DateA记录(源自[TableofDates]中的[开始])和DateB记
2回复

MS Access多值字段查询

MS Access数据库2010,将创建以下表格: BazaNalaza栏: ID-自动编号 ReportID-编号 ResponsibleUnit-数字,多值字段,链接到ResponsibleUnits表 ResponsibleUnits: I
2回复

MS-Access:查询现有表中的数据

我正在尝试在MS-Access中创建一个查询,该查询将查找现有表并产生特定结果。 这是现有表的示例,我们称其为tblA: 我尝试编写的查询将查看tblA,查看列C2并产生一个结果,该结果将显示大于1的值。这是我希望查询的结果: 预期输出的说明 :我要完成的工作是,如果C1中的值