sql - 与 MS-ACCESS 中的布尔字段聚合时出现“无当前记录”错误
问题描述
此查询返回“无当前记录”错误。[use_Override1] 是布尔值。相反,如果我将 [use_Override1] 定义为值为“TRUE”或“FALSE”的字符串,它会起作用。有人可以告诉我为什么吗?
SELECT '*' AS Sector, tbl.blkName AS Sector2, Sub2.use_Override1
FROM( (dbSecurityAllocation AS tbl
LEFT JOIN
(SELECT * FROM dbHoldings WHERE dbHoldings.Code_BB='SQECR' AND DataDiEstrazione='30/11/2020') AS Sub1
ON tbl.isin=Sub1.isin)
LEFT JOIN
(SELECT * FROM dbAggregateAlloc WHERE Code_BB='SQECR' AND fldName='FUND_ASSET_ALLOC_CALC') AS Sub2
ON Sub2.blkName=tbl.blkName)
GROUP BY tbl.blkName,Sub2.use_Override1
解决方案
推荐阅读
- python - 根据来自另一个数据框的值移动列值
- python - 在 Keras 中编辑模型时出错 - ValueError: 函数的输入张量必须来自 `tf.keras.Input`
- sql - 查找和替换所有存储过程中的文本 (SQL Server)
- r - 使用 purrr:map 循环浏览网页以使用 Rselenium 进行抓取
- javascript - 在移动设备上使用持久 cookie 和 react
- git - 我可以在 Git 中恢复单个已发布的文件吗?
- html - 如何在 div 中独立于 CSS 中的其他元素对齐元素?
- python - 如何让我的代码重复用户指定的任意次数?
- flutter - 致命错误 gradle-3.5.0.pom:2:1:prolog 中不允许内容
- python - 绘制多个小折线图