【问题标题】:Mysql - Join Same Rows with null entriesMysql - 使用空条目加入相同的行
【发布时间】:2011-06-14 01:31:58
【问题描述】:

我有这样格式的mysql表

Name - Date1 - Date2

得到结果后

A - NULL - 1
A - 2 - NULL

我想加入这些结果

A - 2 - 1

如何做到这一点?

【问题讨论】:

  • 每个名称是否总是正好有两行,NULL 和非 NULL 值的排列完全一致?
  • 全局...可以有 A - NULL - 1 | A - 2 - 空 | B - 1 - 空 | B - NULL - 2... 这永远不会发生:A - 2 - 2(仅在加入后 - 所以这是我的目标)

标签: mysql join duplicates


【解决方案1】:
  SELECT Name,
         MAX(Date1),
         MAX(Date2)
    FROM tbl
GROUP BY Name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2013-05-30
    相关资源
    最近更新 更多