2301_81952755 2024-11-02 00:10 采纳率: 22.2%
浏览 12
已结题

SQL server的查询空值与去除重复结果问题

img


麻烦大家帮我看看这里为什么出错了,我是真的不知道哪里出问题了,谢谢!

  • 写回答

1条回答 默认 最新

  • 香格里辣 2024-11-02 00:11
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    从你给出的内容来看,你在执行SQL查询时遇到了一个错误:“Unknown column 'Deptld' in 'field list'”。这个错误表明在你的查询中引用了一个不存在的列名“Deptld”。根据你的数据表结构描述,应该是列名“DeptId”,而不是“Deptld”。你需要确保在查询中正确使用正确的列名。

    对于你的第一个查询,你想查询字段为NULL的行,你应该使用正确的列名“DeptId”,并且确保你的数据表中确实存在这个字段。代码应该是这样的:

    USE Company;
    SELECT Id, Name, DeptId, Salary
    FROM tb_emp
    WHERE DeptId IS NULL;
    

    对于你的第二个查询,你想查询不重复的Name字段内容,代码应该是这样的:

    USE Company;
    SELECT DISTINCT Name
    FROM tb_emp;
    

    确保在你的数据表中字段名称和你在查询中使用的名称完全一致,否则你会遇到这样的错误。如果数据表确实存在“Deptld”这个字段,并且这是你想要的字段名称,那么你需要在查询中使用这个名称。不过从你的描述和给出的数据来看,似乎应该使用“DeptId”。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月17日
  • 已采纳回答 3月9日
  • 创建了问题 11月2日