如何根据特定列中的结果合并多行和记录?

qjp7pelc  于 2021-07-29  发布在  Java
关注(0)|答案(2)|浏览(312)

我正在尝试将基于客户id的行和t/f列组合起来。我是新的编码和sql,我已经尝试了'分组方式'在我的查询有50多列,但我不能这样做。
数据集:

期望结果

先谢谢你。

icnyk63a

icnyk63a1#

可能有更优雅的解决方案,但请尝试以下方法。。。

select recordID, city, max(ispaid)
from dat
group by recordID, city

这里有一个指向SQLFiddle的链接,您可以在这里使用它。

yr9zkbsy

yr9zkbsy2#

你可以用 distinct ```
select
distinct recordId,
city,
isPaid
from yourTable

相关问题