常用工具
窗体界面
查询
打印样式
自定义平台
磁贴仪表板设计
看板设计
自定义XML
数据采集
聚合数据
数据库
SQL
SQL—字段查询
最近更新时间:2021-12-24 12:00(V1.00)

字段查询 语法

SELECT表名1.字段1,
(SELECT 字段 FROM 表名2 WHERE表名2.连接字段 = 表名1. 连接字段) AS 新字段名
FROM 表名1

字段查询 实例

为采购订单细表,增加一个字段(未清的收货数)。
SQL语句如下:

SELECT TD1.ObjType, TD1.DocNum, TD1.LineNum, TD1.ItmID, TD1.ItmName, TD1.Qty,
(SELECT Sum(Qty) FROM PURevA TD2
WHERE TD2.BaseEntry = TD1.DocEntry AND TD2.BaseLineNum = TD1.LineNum AND TD2.BaseType = TD1.ObjType AND TD2.LineStatus = ‘O’) AS OpenRevQty
FROM PUOrdA TD1

注意事项

1.当字段查询中的数值是聚合汇总数,并且要与其它数值进行四则运算时,一般都要使用ISNULL函数;因为字段查询出来的值也许为NULL,NULL值与任何值进行四则运算时,结果难以预测。
ec511ca2a8504e57ab952f36241e3fee.png

2.当字段查询中不使用聚合函数,一定要使用 TOP 1,以保证其只出现一行记录,即使知道数据是1:1的关系。
6e092313e17941828f4878fb72dfdb6c.png

上一篇: SQL—句型
下一篇: SQL—子查询