【问题标题】:using distinct on single table column在单个表列上使用 distinct
【发布时间】:2016-09-01 07:31:05
【问题描述】:

我正在从 3 个表中选择数据 [2 个表,它们之间有一个关系表] 下图是结果的屏幕截图

有没有一种方法可以在某些列上应用 DISTINCT 以便我可以得到如下结果?注意//我已经编辑了下面的图片

下面是我的sql代码

【问题讨论】:

  • 请将结果粘贴为文本,允许他人复制和测试
  • 请显示查询以及图片
  • 添加示例表数据和预期结果 - 全部为格式化文本。同时向我们展示您当前的查询尝试。
  • 答案是否定的, distinct 是 SELECT DISTINCT 的一部分,适用于整个选定的行。
  • 您是否使用PHP之类的语言来显示查询结果?如果是这样,您可以使用它来测试列中的值是否与上一行相同,并将它们显示为空白。

标签: mysql sql database


【解决方案1】:

没有。除非您从表中仅提取一列,否则您不能对单个列应用 distinct。

不同的适用于整行。它会在表格中为您提供唯一的行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 2022-01-09
    • 1970-01-01
    相关资源
    最近更新 更多