关于sql server的问题
在做日程设计的时候,一个用户一天有上午、下午两条记录。怎么用sql语句把两条记录合并成一条显示在列表中?用left join 会出现重复显示。先写过大婶们啦
------解决方案--------------------大概格式:
select 用户名,max(上午记录) 上午记录,max(下午记录)下午记录
from(
select 用户名,上午记录,null as 下午记录
from tb
union all
select 用户名,null as 上午记录,下午记录
from tb
)a
group by 用户名
------解决方案--------------------
加字段跟这逻辑没关系