繁体   English   中英

如何在SQL中折叠相似的行

[英]How to collapse Similar Lines in SQL

假设您具有以下数据:

| COL 1 |  COl 2  | COL 3  |
| 10040 | [null]  | [null] |
| 10040 | [null]  |   Y    |
| 10040 |   Y     | [null] |
| 10070 | [null]  | [null] |
| 10070 |   Y     | [null] |

有没有办法使用纯SQL来按“ COL 1”分组并将数据折叠到以下位置:

| COL 1 |  COL 2  |  COL 3  |
| 10040 |    Y    |    Y    |
| 10070 |    Y    | [null]  |

提前致谢!

我不确定这是否是您需要的,但是您可以使用多种方式来做到这一点,例如:

那就没有简单了:

select col1, max(col2), max(col3)
  from table 
 group by col1;

如果您愿意,请发表评论,我将为您提供一个具有分析功能(例如等级)的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM