SQL-分组。。。。某些注册表中的空字符

SQL-分组。。。。某些注册表中的空字符,sql,oracle11g,Sql,Oracle11g,我有下表。(此表是从两个表中收集信息的查询的结果): 我试图得到预期的结果: ID Resnum Car Store_ID Currency -------- ------------ --------- ----------------- -------------- 1561 R01525AX Honda ATR1654 USD

我有下表。(此表是从两个表中收集信息的查询的结果):

我试图得到预期的结果:

ID          Resnum          Car         Store_ID            Currency    
--------    ------------    ---------   -----------------   --------------
1561        R01525AX        Honda       ATR1654             USD
2589        Z7659MBZ        NISSAN      NINT672             MXN
3698        F7871VVS        (null)      MOP98645            ARG
4523        CD5437ZZ        FORD        (null)              USD
说实话,我不知道如何攻击这一点。如有任何建议,将不胜感激


我读过一些关于COALESCE函数的内容,但不能真正理解它是如何工作的。

按您希望唯一的列分组,并使用聚合函数
max()
为每个组获取最高值

select id, resnum, max(car), max(store_id), currency
from your_table
group by id, resnum, currency
select id, resnum, max(car), max(store_id), currency
from your_table
group by id, resnum, currency