比较有难度的SQL,100分求助!!!!
样本数据
表1:有三列,编码、名称和上级编码
ID NAME PID
301 工资福利支出 #
30101 基本工资 301
30102 津贴补贴 301
30103 奖金 301
30104 社会保障缴费 301
3010401 医疗保险 30104
3010402 养老保险 30104
3010403 失业保险 30104
表2:有很多列,这里只列出与表1相关联的列
ID
30102
3010403
现在要写个SQL查询(存储过程也可以),需要查询出的结果为:
ID NAME PID
301 工资福利支出 #
30102 津贴补贴 301
30104 社会保障缴费 301
3010403 失业保险 30104
也就是说,结果要根据表2的ID从表1中取出相对应的数据,并且要有完整的级次,不知道我表述清楚没有