【发布时间】:2018-02-27 10:44:45
【问题描述】:
我刚刚接触过 SQL,但还没有解决方案。 我有 2 个表 A 和 B:
A B
ID (char) Year (char)
Zone (char) Code (char)
ZCode (char)
首先,表 B 将是完全空的。表A的Ex数据:
A
01 A 2013/AA
02 A 2018/KK
03 A null
04 B
05 B 2016/HH
我想将表 A 中的数据更新到表 B,前提是只有 Zone 的 ZCode 具有最新年份,并且 ZCode 将用“/”分隔。这是我想要的结果:
B
2018 KK
2016 HH
期待有人为我提供解决方案。
【问题讨论】:
-
指定的B表数据是在操作之前还是之后?我们想要两个版本。
-
一开始,B表会是完全空的
-
如果你的数据是一致的,为什么你不能使用
left-4和right-2 -
对不起,你能解释一下吗?
标签: sql sql-server syntax sql-update