select错误

发布网友

我来回答

4个回答

热心网友

sql中如果使用了group by,那么group by中使用的项目一定要在前面的select项目中存在。
*************如下修改:****
SELECT 维修记录.ID,处理方式.是否修理
FROM (维修记录 INNER JOIN 维修明细 ON 维修记录.ID = 维修明细.记录号) INNER JOIN (维修处理 INNER JOIN 处理方式 ON 维修处理.处理方式=处理方式.ID ) ON 维修明细.ID = 维修处理.明细号
WHERE ((([处理方式].[是否维修])="1"))
GROUP BY 维修记录.ID, 处理方式.是否修理;
*********************
说明:你可能会认为WHERE ((([处理方式].[是否维修])="1")) *了唯一值,当然这对你可能是显而易见,但对于数据库却是无法接受的。
*********************

---
以上,希望对你有所帮助。
*********************

热心网友

首先多表联合查询必须2个表存在主外键关系..

select TableID
from (Table_1 as A inner join Table_2 as B on(A.ID = B.ID))
inner join Table_3 as C on A.id = C.id
(inner join Table_4 as D on(A.ID = D.ID))
语法就是这样.
再你的where条件ID应该是int类型吧? 直接=1;而不是="1"..数据库不识别..或者你可以='1'

热心网友

你最后的group by 里面写了个 处理方式.是否修理 ,可是在select里面并没有这个字段

热心网友

给出出错信息啊!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com