SQL查询问题

2020-09-03 03:11发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好!

这是我的SQL查询,运行正常。

选择

PTS_1_18_13_10_09`。调节器列表A-E,

`PTS_1_18_13_10_09`。"保险公司名称列表",

`PTS_1_18_13_10_09`。"唯一ID",

`PTS_1_18_13_10_09`.`时间`

" PTS_1_18_13_10_09"。进入日期/时间,

`PTS_1_18_13_10_09`。"团体健康公司名称列表",

`PTS_1_18_13_10_09`.`状态`

"主要"作为来源

来自`ABSOPatientIntakeTrackingSystem``PTS_1_18_13_10_09`

WHERE(`PTS_1_18_13_10_09`.Entry Date/Time`> =#2017-01-01 00:00:00#and`PTS_1_18_13_10_09`.Entry Date/Time` <=#2018-12-31 23: 59:59#)和`PTS_1_18_13_10_09`.`Status`不喜欢'Void-Duplicate%'

全部联盟

选择``,'',0,#1/1/1959#,DateSerial({?Year} -1,`months.`months ,, 1)作为EntrydateTime,A.`Group Health Company Name List ,""作为状态,

" pad"作为来源

来自(选择不同的`PTS_1_18_13_10_09`.`组健康公司名称列表`来自`ABSOPatientIntakeTrackingSystem``PTS_1_18_13_10_09` WHERE(`PTS_1_18_13_10_09`。进入日期/时间`> =#2017-01-01 00:00:00 #AND`PTS_1_18_13_10_09`.Entry Date/Time` <=#2018-12-31 23:59:59#)和`PTS_1_18_13_10_09`.Status` NOT LIKE'Void-Duplicate%')A Inner Join`months` 在A.`Group Health Company Name List` <>`months..`link`

全部联盟

选择``,'',0,#1/1/1959#,DateSerial({?Year} -1,`months.`months ,, 1)作为EntrydateTime,A.``保险公司名称列表'' ,""作为状态,"便笺簿"作为来源,来自(选择不同的"PTS_1_18_13_10_09`。`保险公司名称列表"来自" ABSOPatientIntakeTrackingSystem" PTS_1_18_13_10_09` WHERE(`PTS_1_18_13_10_09`。输入日期/时间`==#2017-01 -01 00:00:00#和`PTS_1_18_13_10_09`.`输入日期/时间`<=#2018-12-31 23:59:59#)和`PTS_1_18_13_10_09`。 )在A.Insurance Company Name List(保险公司名称列表)上的内部加入" months"(月份)<> months..link(链接)

全部联盟

选择``,'',0,#1/1/1959#,DateSerial({?Year},`months.`months ,, 1)作为EntrydateTime,A.'Group Health Company Name List', "作为状态," pad"作为来源

从(选择不同的`PTS_1_18_13_10_09`。"团体健康公司名称列表"

FROM`ABSOPatientIntakeTrackingSystem``PTS_1_18_13_10_09` WHERE(`PTS_1_18_13_10_09`.`Entry Date/Time`> =#2017-01-01 00:00:00#和`PTS_1_18_13_10_09`.`Entry Date/Time` <= ## 2018-12-31 23:59:59#)和`PTS_1_18_13_10_09`.`状态不像'无效-重复%')A上的内部加入`月份`.`团体健康公司名称列表`<>`月份` .`link` WHERE`months..`months` <= {?Month}

全部联盟

选择``,'',0,#1/1/1959#,DateSerial({?Year},`months.`months`,1)作​​为EntrydateTime,A.``保险公司名称列表'',' '作为状态,'pad'作为来源

从(选择不同的"PTS_1_18_13_10_09`。`保险公司名称列表"

FROM`ABSOPatientIntakeTrackingSystem``PTS_1_18_13_10_09` WHERE(`PTS_1_18_13_10_09`.`Entry Date/Time`> =#2017-01-01 00:00:00#和`PTS_1_18_13_10_09`.`Entry Date/Time` <= ## 2018-12-31 23:59:59#)和`PTS_1_18_13_10_09`.`状态不像'Void-Duplicate%')在A.``Insurance Company Name List` <> monthss上的内部加入``months''。 `link` WHERE`months..`months` <= {?Month}

我正在尝试在最上方添加一个字段,使其看起来像这样:

选择

PTS_1_18_13_10_09`。调节器列表A-E,

PTS_1_18_13_10_09`。调节器列表F-K,

PTS_1_18_13_10_09`。"保险公司名称列表",

`PTS_1_18_13_10_09`。"唯一ID",

PTS_1_18_13_10_09`。时间,

PTS_1_18_13_10_09`。进入日期/时间,

PTS_1_18_13_10_09`。"团体健康公司名称列表",

PTS_1_18_13_10_09`。状态

"主要"作为来源

但是,我收到一条错误消息:无法从数据库检索数据。 详细信息:ADO错误代码:Ox80040e14源:Microsoft Access数据库引擎说明:两个选定的表或联合查询的查询中的列数不匹配。 SQL状态:3307本机错误:-200739832 [数据库供应商代码:-200739832]

我不知道如何解决这个问题。

谢谢!

丰富

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好!

这是我的SQL查询,运行正常。

选择

PTS_1_18_13_10_09`。调节器列表A-E,

`PTS_1_18_13_10_09`。"保险公司名称列表",

`PTS_1_18_13_10_09`。"唯一ID",

`PTS_1_18_13_10_09`.`时间`

" PTS_1_18_13_10_09"。进入日期/时间,

`PTS_1_18_13_10_09`。"团体健康公司名称列表",

`PTS_1_18_13_10_09`.`状态`

"主要"作为来源

来自`ABSOPatientIntakeTrackingSystem``PTS_1_18_13_10_09`

WHERE(`PTS_1_18_13_10_09`.Entry Date/Time`> =#2017-01-01 00:00:00#and`PTS_1_18_13_10_09`.Entry Date/Time` <=#2018-12-31 23: 59:59#)和`PTS_1_18_13_10_09`.`Status`不喜欢'Void-Duplicate%'

全部联盟

选择``,'',0,#1/1/1959#,DateSerial({?Year} -1,`months.`months ,, 1)作为EntrydateTime,A.`Group Health Company Name List ,""作为状态,

" pad"作为来源

来自(选择不同的`PTS_1_18_13_10_09`.`组健康公司名称列表`来自`ABSOPatientIntakeTrackingSystem``PTS_1_18_13_10_09` WHERE(`PTS_1_18_13_10_09`。进入日期/时间`> =#2017-01-01 00:00:00 #AND`PTS_1_18_13_10_09`.Entry Date/Time` <=#2018-12-31 23:59:59#)和`PTS_1_18_13_10_09`.Status` NOT LIKE'Void-Duplicate%')A Inner Join`months` 在A.`Group Health Company Name List` <>`months..`link`

全部联盟

选择``,'',0,#1/1/1959#,DateSerial({?Year} -1,`months.`months ,, 1)作为EntrydateTime,A.``保险公司名称列表'' ,""作为状态,"便笺簿"作为来源,来自(选择不同的"PTS_1_18_13_10_09`。`保险公司名称列表"来自" ABSOPatientIntakeTrackingSystem" PTS_1_18_13_10_09` WHERE(`PTS_1_18_13_10_09`。输入日期/时间`==#2017-01 -01 00:00:00#和`PTS_1_18_13_10_09`.`输入日期/时间`<=#2018-12-31 23:59:59#)和`PTS_1_18_13_10_09`。 )在A.Insurance Company Name List(保险公司名称列表)上的内部加入" months"(月份)<> months..link(链接)

全部联盟

选择``,'',0,#1/1/1959#,DateSerial({?Year},`months.`months ,, 1)作为EntrydateTime,A.'Group Health Company Name List', "作为状态," pad"作为来源

从(选择不同的`PTS_1_18_13_10_09`。"团体健康公司名称列表"

FROM`ABSOPatientIntakeTrackingSystem``PTS_1_18_13_10_09` WHERE(`PTS_1_18_13_10_09`.`Entry Date/Time`> =#2017-01-01 00:00:00#和`PTS_1_18_13_10_09`.`Entry Date/Time` <= ## 2018-12-31 23:59:59#)和`PTS_1_18_13_10_09`.`状态不像'无效-重复%')A上的内部加入`月份`.`团体健康公司名称列表`<>`月份` .`link` WHERE`months..`months` <= {?Month}

全部联盟

选择``,'',0,#1/1/1959#,DateSerial({?Year},`months.`months`,1)作​​为EntrydateTime,A.``保险公司名称列表'',' '作为状态,'pad'作为来源

从(选择不同的"PTS_1_18_13_10_09`。`保险公司名称列表"

FROM`ABSOPatientIntakeTrackingSystem``PTS_1_18_13_10_09` WHERE(`PTS_1_18_13_10_09`.`Entry Date/Time`> =#2017-01-01 00:00:00#和`PTS_1_18_13_10_09`.`Entry Date/Time` <= ## 2018-12-31 23:59:59#)和`PTS_1_18_13_10_09`.`状态不像'Void-Duplicate%')在A.``Insurance Company Name List` <> monthss上的内部加入``months''。 `link` WHERE`months..`months` <= {?Month}

我正在尝试在最上方添加一个字段,使其看起来像这样:

选择

PTS_1_18_13_10_09`。调节器列表A-E,

PTS_1_18_13_10_09`。调节器列表F-K,

PTS_1_18_13_10_09`。"保险公司名称列表",

`PTS_1_18_13_10_09`。"唯一ID",

PTS_1_18_13_10_09`。时间,

PTS_1_18_13_10_09`。进入日期/时间,

PTS_1_18_13_10_09`。"团体健康公司名称列表",

PTS_1_18_13_10_09`。状态

"主要"作为来源

但是,我收到一条错误消息:无法从数据库检索数据。 详细信息:ADO错误代码:Ox80040e14源:Microsoft Access数据库引擎说明:两个选定的表或联合查询的查询中的列数不匹配。 SQL状态:3307本机错误:-200739832 [数据库供应商代码:-200739832]

我不知道如何解决这个问题。

谢谢!

丰富

付费偷看设置
发送
3条回答
粗暴的香蕉
1楼 · 2020-09-03 03:55.采纳回答

嗨,

重新叙述您的专栏。 我认为您尝试添加到最顶部的脚本为9列,其余脚本为8列。

nice_wp
2楼-- · 2020-09-03 03:39

谢谢! 这听起来可能很愚蠢,但是如何重新计算列,或在此SQL中添加另一列? 这就是我被困住的地方。

暮风yp
3楼-- · 2020-09-03 03:53

我想我明白了。 我需要添加另一个"":

全部联盟

选择",",",0,#1/1/1959#,DateSerial({?Year} -1,`months.`months ,, 1)作为EntrydateTime,A.Group Health Company 名称列表`,''作为状态

对于所有UNION ALL部分。 谢谢!

一周热门 更多>