【问题标题】:i have an one issue with my sql query ..like i need multiple row data in to one row我的 sql 查询有一个问题..就像我需要多行数据到一行
【发布时间】:2020-10-27 15:22:04
【问题描述】:
id date aaa bbb ccc ddd eee fff ggg
1  23   222  0   0   0  0    0   0
1  23    0   222  0  0  0    0   0
1  23    0   0   333  0  0    0   0

像这样我有 7 行,我只需要一行中的值。

【问题讨论】:

  • 那一行会是什么样子?

标签: sql teradata-sql-assistant


【解决方案1】:

大概,你想要聚合:

select id, date, max(aaa), max(bbb), max(ccc), max(ddd), max(eee), max(fff), max(ggg)
from t
group by id, date;

这种类型的“多行”结果集通常由错误的group by 查询产生。如果是这种情况,您应该问一个关于实际修复查询的问题。

【讨论】:

    猜你喜欢
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多