查询时直接去除结果集里的重复。

snake00007 snake00007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
A表(省略其他字段)
客户号(cid) 状态(tat) 值(val)
12 1 null
13 1 40

B表(省略其他字段)
客户号 状态 值
12 2 30
14 1 50

现在我想 A union B 同时只留一记录为客户号12,根据状态值判断 为2时 将表A的值更新为30
结果为
客户号 状态 值
12 2 30 (这里的其他的字段值为表A的,以表A的值为准)
13 1 40
14 1 50
select语句不会写了,没有思路了,希望各位帮帮忙,谢谢。
...全文

相关推荐

mysql SELECT语句去除某个字段的重复信息

mysql SELECT语句去除某个字段的重复信息,需要的朋友可以收藏下。

weixin_38641366

pandas去除重复列的实现方法

主要介绍了pandas去除重复列的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38672962

解析mysql中:单表distinct、多表group by查询去除重复记录

本篇文章是对mysql中的单表distinct、多表group by查询去除重复记录进行了详细的分析介绍,需要的朋友参考下

weixin_38729269

sql 查询结果合并union all用法_数据库技巧

sql语句查询结果合并union all用法_数据库技巧,需要的朋友可以参考下。

weixin_38573171

union组合结果集时的order问题

近日,在一个项目中用到union组合两个select结果,调试sql时总是报错,所报错误也只是说在union附近有问题,因为sql中用到了group,我想也许是union不支持吧,由于时间紧,就先在程序中做了合并处理。但程序员对于代码的完美性要求总是不能放弃的,所以,常常会有如鲠在喉的感觉,不搞明白心里会不舒服。 仔细查看了MS的在线帮助,在有关UNION的描述中找到这样一段说明: 如果使用 UNION 运算符,那么各个 SELECT 语句不能包含它们自己的 ORDER BY 或 COMPUTE 子句。而只能在最后一个 SELECT 语句的后面使用一个 ORDER BY 或 COMPUTE 子

weixin_38699593
评论 14
收藏 已收藏
分享
返回顶部
snake00007
MS-SQL Server 34,876 成员 254,635 内容