sql - Access sql查询循环引用错误

标签 sql ms-access alias circular-reference

我正在为 Access 数据库创建 sql select 查询,并收到循环引用错误,因为我的别名与表达式中的列名相同。这是我的查询片段:

switch([CULET]='N','NONE', [CULET]='S', 'SMALL',[CULET]='VS','VERY SMALL', [CULET]='SL','  ',[CULET]='MD','  ') AS [Culet] 

此特定别名是输出要求的一部分。有没有办法在不更改别名的情况下解决这个问题?

TIA

最佳答案

表名称/别名添加到字段中。类似的东西

Switch([Table1.CULET]='N','NONE',[Table1.CULET]='S','SMALL',[Table1.CULET]='VS','VERY SMALL',[Table1.CULET]='SL','  ',[Table1.CULET]='MD','  ') AS Culet

关于sql - Access sql查询循环引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647251/

相关文章:

ms-access - 对于某些操作值, Access SysCmd 功能无法按预期工作

MySQL:使用另一个表中的值作为列别名?

sql - 计算字段中唯一值的实例

ms-access - VBA 使用变量表名称设置 Recordet

mysql - 使用分隔符将一列拆分为三个单独的列

mysql - Access MySQL奇怪的价格字段

sql-server - 为表多次指定了xxx列

apache - 使用 htaccess 将别名重定向到主域

mysql - SQL:按没有主键的表中的计数进行过滤

php - 根据日期从多个表中选择行