永发信息网

sql server中如何将如下三个表相连接,所有内容都要完整

答案:4  悬赏:60  手机版
解决时间 2021-04-29 10:31
sql server中如何将如下三个表相连接,所有内容都要完整
最佳答案
--假如你的表名依次为 tb1、tb2、tb3
--你理解错了 tb1肯定是最前的 因为是基本工资 所以他包含所有的员工,以他为主表就可以
--不明白再问我 希望解决了楼主的问题
select tb1.月份, tb1.职工编号,tb1.姓名,tb1.基本工资,tb2.奖惩工资,tb3.加班工资
from tb1 left join tb2 on tb1.职工编号= tb2.职工编号
left join tb3 on tb1.职工编号= tb3.职工编号来自:求助得到的回答
全部回答
连接需要两个条件(月份+职工号)
select t1.月份,t1.职工id,t1.姓名,t1.基本工资,t1.奖惩工资,t1.加班工资 from t1(基本工资),t2(奖惩工资),t3(加班工资) where t1.职工id=t2.职工id and t1.职工id=t3.职工id and t1.月份= t2.月份 and t1.月份= t3.月份
再对奖惩工资和加班工资加上一个转换函数,为Null的话就转换为0,oracle里面是nvl,sql server好像是isnull 你核实下 isnull(t1.奖惩工资,0),isnull(t1.加班工资,0)
建立相应表对应关系即可。注意外键的连接。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑配置怎样
有资产=负债+所有者权益,那么是不是可以理
为什么重装系统QQ视频就没有声音了
动漫前线的第151期到现在都赠送过什么东西
淘宝运费险在哪里看,淘宝商家赠送运费险退到
工作压力大,要如何减轻压力啊,
尤尼克斯
问道是什么?
微博密码忘记如何修改,已经登进微博但是忘记
N73音乐版的是行货还是水货?
穿越火线最高多少级
谁可以告诉我《九阳绝脉》在那下得全啊?怎么
为什么戒烟那么难呢??
mit eecs有多少中国大陆去的老师
联防与被联防之间相差多少战功才可以联防?
推荐资讯
女人怎么不长胡子····?
诛仙后续 神之审判 全部都写完了吗?谁能给个
现在开什么店做生意最好阿
有没有什么东西可以洗掉603的天赋技能
怎样才知道男朋友目前还爱不爱自己?
红尘如此美好,沉沦能否享受?
红楼梦宝玉的诗歌,关于红楼梦的诗词
DZ宗师Neilyo的按键分布
相框在什么上找捏?
不能参加婚礼怎样祝福,结婚祝福话 40分
推迟月经的药
问道云兽有漫天血舞怎么加点?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?