无法绑定多部分标识符

您所在的位置:网站首页 数据库无法绑定多个部分组成的标识符 无法绑定多部分标识符

无法绑定多部分标识符

2024-06-01 13:11| 来源: 网络整理| 查看: 265

我在SO上看到过类似的错误,但我没有找到解决问题的方法。我有一个SQL查询,如:

代码语言:javascript复制SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , quanhuyen b LEFT OUTER JOIN ( SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011' AND 'Sep 5 2011' GROUP BY maxa ) AS dkcd ON dkcd.maxa = a.maxa WHERE a.maxa '99' AND LEFT(a.maxa, 2) = b.mahuyen ORDER BY maxa;

当我执行这个查询时,错误结果是:无法绑定由多个部分组成的标识符"a.maxa“。为什么?

P/s:如果我将查询分成两个单独的查询,它运行正常。

代码语言:javascript复制SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen FROM phuongxa a , quanhuyen b WHERE a.maxa '99' AND LEFT(a.maxa, 2) = b.mahuyen ORDER BY maxa;

代码语言:javascript复制SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011' AND 'Sep 5 2011' GROUP BY maxa;


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3