我是学习SQL的新手。这是我的表格数据:
-----------------------------------------------------------------------------
Id Code Type Mon Tue Wed Thur Friday Sat Sunday
----------------------------------------------------------------------------
332674 97 1 p NULL NULL NULL NULL NULL NULL
332674 97 NULL NULL p NULL NULL NULL NULL NULL
332674 97 NULL NULL NULL p NULL NULL NULL NULL
332674 97 NULL NULL NULL NULL P NULL NULL NULL
----------------------------------------------------------------------------
U如何在一行中显示此数据,如下所示:
-----------------------------------------------------------------------------
Id Code Type Mon Tue Wed Thur Friday Sat Sunday
----------------------------------------------------------------------------
332674 97 1 p P P P NULL NULL NULL
-----------------------------------------------------------------------------
答案 0 :(得分:3)
使用聚合函数
select id,code,max(type),max(mon),max(tue),max(wed),max(thur),max(sat),max(sunday)
from t group by id,code