SELECT distinct (a.id),
a.sessionid,
a.mobile,
a.content,
a.pass_id,
a.extend,
j.smg_desc,
j.accountid,
a.enter_time,
a.reserved3,
a.request_time,
a.ifreport,
j.reportflag,
j.state,
j.result,
c.username,
a.deal_time,
a.reserved4,
j.mid,
j.reserved3 as bakTime
FROM cs_mt_bak a
left join cs_user c
on a.reserved1 = c.id
left join cs_resp j
on a.id = j.mid
WHERE 1 = 1
and a.reserved4=2
and to_char(a.request_time, 'YYYY-MM-DD') >=
to_char(sysdate, 'YYYY-MM-DD')
and to_char(a.request_time, 'YYYY-MM-DD') <=
to_char(sysdate, 'YYYY-MM-DD')
ORDER BY a.request_time desc, a.id
因为字段后面有些值不一样 导致去重失败 。我希望的id不重复的 后面字段可以重复
关联查询查询多个字段的 并希望对查询结果中的某一个字段去重。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答
- qq_37594726 2017-06-02 08:16关注
distinct 用了 刚忘记加了 下面查询的图片就是distinct的结果 因为两条数据有不同的地方 不知道为什么不能单独distinct (a.id)
解决 无用评论 打赏 举报