【发布时间】:2020-01-26 01:03:06
【问题描述】:
我不知道这是否可能,我什至不知道如何用谷歌搜索它。
我使用的是 SQL Server 2014。
现在我有一个 SP,它输出一个表格,其中包含 MovementID、Vehicle、VehicleType 和 Total of sales 的数据。 但它会将所有车辆 ID 和车辆类型归为一个总数。
我需要分开车辆,但我可以。 问题是总数出现重复或重复等。
那么,我怎样才能每个 ID 只选择一次该列(在示例中为移动 ID)。
当然,我会继续努力,但我们将不胜感激。
[
【问题讨论】:
-
我们想看看您正在使用的代码。在发布输入/输出/所需输出时,文本优先于图像。
-
这是一个前端解决方案,而不是 SQL Server 解决方案。可以得到你要求的东西,但绝对不推荐。
-
您面临的最大问题是您没有正确规范化的数据。您的列中有分隔列表。这违反了 1NF 并导致令人难以置信的痛苦。
-
Sean Lange - 这是生产中系统的数据库,所以我对此无能为力。我必须解决已经存在的问题。
-
你为什么假设 F 与 V01 一起使用而 T 与 V02 一起使用?我会假设 VehicleTypes 中值的顺序实际上是独立于 VehicleID 进行排序的。更重要的是,您有一个存储过程,它已经生成了您需要的信息 - 所以使用该逻辑创建一个新的并按照您想要的方式格式化结果。
标签: sql sql-server sorting querying