如何查询满足分类挑选的需求

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:29:13
ID 办事处归属地 天津办事处地址 北京办事处地址 上海 哈尔滨 沈阳 大连 长春 ……
1 天津 内容A 内容 内容 内容 内容 内容
2 天津 内容B 内容 内容 内容 内容
3 北京 内容 内容
4 北京 内容 内容
5 北京 内容
6 上海 内容 内容
7 上海 内容 内容
8 上海 内容 内容
…… 内容

如何做一个查询
挑选出办事处地址与办事处归属地为同一城市的地址记录,即本部地址

如:
办事处归属地 本部地址
1 天津 内容A
2 天津 内容B
3 北京 内容C
4 北京 内容D
5 上海 内容E
6 上海 内容F
有这样一个类似的表
ID 天津厂 北京厂 上海厂 总公司归属地
公司1 tj1 bj1 sh1 天津
公司2 tj2 sh2 天津
公司3 sh3 上海
公司4 tj4 sh4 上海
公司5 bj5 北京
----------------------------------------------
天津厂表示该公司的天津分公司
tj1为天津分公司的地址,bj1为北京分公司地址,以此类推
如何创建查询得出该公司总部(总公司)的地址,即,选出(公司1归属地为天津时,)总部地址为tj1,(公司3归属地为上海时,)总部地址为sh3
ID 总部地址
公司1 tj1
公司2 tj2
公司3 sh3
公司4 sh4
公司5 bj5
数据表是从别的系统传过来,表结构最好不要做变动,还请高人指教
我的sql基础很差,想做个查询放到网页里,答案越详细越好

大哥太难了,我分析了半个小时的题,没整明白 题什么意思。。。。。。。
还是不明白,QQ35910325

select ID,case
when 总公司归属地 = '天津' then 天津厂
when 总公司归属地 = '上海' then 上海厂
when 总公司归属地 = '北京' then 北京厂
else NULL end as 总部地址
from 你的表