Sql 创建一个查询,显示至少有3个QualityRating的所有评级的EmpName、VendorName、VendorContact、Month、Year
实际数据库: 所需输出: 我试过了Sql 创建一个查询,显示至少有3个QualityRating的所有评级的EmpName、VendorName、VendorContact、Month、Year,sql,ms-access,Sql,Ms Access,实际数据库: 所需输出: 我试过了 SELECT EmpName, VendorName, VendorContact, Month, Year FROM Purchaser INNER JOIN Rating ON Purchaser.EmpNumber = Rating.EmpNumber, INNERJOIN Vendor ON Vendor.VendorNumber= Rating.VendorNumber WHERE EXISTS 'QualityRating' >=3;
SELECT EmpName, VendorName, VendorContact, Month, Year
FROM Purchaser INNER JOIN Rating ON Purchaser.EmpNumber = Rating.EmpNumber,
INNERJOIN Vendor ON Vendor.VendorNumber= Rating.VendorNumber
WHERE EXISTS 'QualityRating' >=3;
但出现语法错误。请尝试以下解决方案:
SELECT EmpName, VendorName, VendorContact, Month, Year
FROM Purchaser INNER JOIN Rating ON Purchaser.EmpNumber = Rating.EmpNumber
INNER JOIN Vendor ON Vendor.VendorNumber= Rating.VendorNumber
WHERE QualityRating >=3;
缺少空格…它是内部联接而不是内部联接选择EmpName、VendorName、VendorContact、月、年,从Purchaser上的Purchaser内部联接评级。EmpNumber=Rating.EmpNumber,供应商上的内部联接供应商。VendorNumber=Rating.VendorNumber,其中QualityRating>=3;我按照你们的建议改变了间距。我仍然在FROM子句中遇到语法错误请更新您的问题,代码太难在注释中读取。这是一个家庭作业的声音,对吗?最后需要提供什么?仅仅是正确的SQL?