ACCESS 数据库 数据表格 字段中如何自动计算年龄

ACCESS 数据库 数据表格 字段中如何自动计算年龄,第1张

具体 *** 作步骤如下:

1、首先,创建一个空白数据库,在数据库中构建一个表并插入数据,如下图所示然后进入下一步。

     

2、其次,在菜单栏中选择“创建”选项卡,然后选择其菜单栏下的“查询设计”按钮。 将d出“显示表”窗口,如下图所示,然后进入下一步。

     

3、接着,选择“表1”,然后单击“添加”,如下图所示,然后进入下一步。

     

4、然后,右键单击查询设计网格的第一列中的字段行,选择“

 Generator”选项,打开<Expression Builder>对话框,然后在对话框中输入表达式“m_age: Max([年龄])-Min([年龄])”,再点确定,如下图所示。

     

5、随后,在<查询工具>选项卡中,单击<结果>命令组的“数据表视图”命令,以查看查询结果,如下图所示,然后进入下一步。  

     

6、最后,得到结果,如下图所示。这样,问题就解决了。

     

字段是不可再分的数据项

建表的时候创建计算列

代码如下:

DROP TABLE MyExample

CREATE TABLE MyExample (

low int,

high int,

avg1 AS (low + high)/2,

avg2 AS 1.0*(low + high)/2 )

GO

INSERT INTO MyExample (low,high) VALUES (1,2)

INSERT INTO MyExample (low,high) VALUES (3,4)

SELECT * FROM MyExample

GO

实现的方法和步骤如下:

1、首先,打开数据库连接客户端Navicat

 Premium并创建一个新的表结构,其中age列有意设置为varchar,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,为刚刚创建的表创建一些数据,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,当数据量较小时,可以使用sum()函数直接求和,因为其可以自动识别SQL中的字符串类型还是数字类型,如下图所示,然后进入下一步。

4、然后,以上适用于整数或少量数据。

 如果数据量太大并且准确性不适用,则可以考虑使用SQL CAST()和CONVERT()函数,如下图所示,然后进入下一步。

5、最后,看一下CONVERT()函数。

 该功能主要用于满足精度要求。 在这里,更改原始数据,并将age列更改为小数点以测试此功能,如下图所示。这样,问题就解决了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10093201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存