在SQL Server中按查询分组返回重复项

用户名

我在Sql服务器中遇到问题,按查询分组,这会使我两次返回表的一个字段(意味着重复)。我不知道如何克服这个问题。

ALTER PROCEDURE [dbo].[States_of_Path_SelectAll]
AS
    SELECT FromState
    FROM RawPaths
    GROUP BY FromState

上面是查询,它返回一个FromState等于Close By两次的值,而其他FromState都可以。

查询的输出是:Meeting CloseBy忽略Follow CloseBy

布赖恩·普勒斯勒

您的数据中可能有不属于您的空格。您有几种选择:

1)定期清理数据中出现的空间。您可以使用如下语句:

update RawPaths
set FromState = ltrim(rtrim(FromState)

2)让您的查询删除空格:

select ltrim(rtrim(FromState)) as FromState
from RawPaths
group by ltrim(rtrim(FromState))

3)首先确保只有有效数据才能进入您的表(最佳选择)。

您可以使用ID字段和描述字段创建另一个称为“状态”的表。然后将FromState字段更改为整数,并仅允许通过您的界面和/或使用键约束将有效状态输入到该字段中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

左外部Join查询返回SQL Server中的重复项

来自分类Dev

在SQL Server中按子查询分组

来自分类Dev

在SQL Server中按子查询分组

来自分类Dev

SQL查询返回重复项

来自分类Dev

在SQL查询中按分组

来自分类Dev

具有空值的SQL查询分组返回重复项

来自分类Dev

Laravel SQL 查询返回重复项

来自分类Dev

SQL Server查询按字段分组错误

来自分类Dev

SQL Server查询按字段分组错误

来自分类Dev

SQL Server查询按字段分组错误

来自分类Dev

在SQL查询中使用分组依据来消除重复项

来自分类Dev

SQL从查询结果中删除重复项

来自分类Dev

在SQL中按DATE分组,返回nil

来自分类Dev

SQL Server查询返回重复的行

来自分类Dev

使用SQL查询按大小和名称查找重复项

来自分类Dev

SQL Server:通过“弱”条件查找和分组重复项

来自分类Dev

SQL Server:通过“弱”条件查找和分组重复项

来自分类Dev

在SQL Server中按顺序分组

来自分类Dev

在SQL Server中按顺序分组

来自分类Dev

在SQL Server中按count()子句分组

来自分类Dev

在SQL Server中按范围分组

来自分类Dev

在SQL Server 2008中删除重复项

来自分类Dev

在SQL Server表中查找重复项

来自分类Dev

如何使用SQL Server在查询中按天将结果分组?

来自分类Dev

SQL查询按值返回重复行的ID

来自分类Dev

sql按大小写条件分组在选择中重复

来自分类Dev

在SQL中按&分组

来自分类Dev

SQL查询按范围分组

来自分类Dev

SQL查询按条款分组