我遇到的问题有点复杂,不是三言两语就可以说清楚的,我总结了一下,满足以下要求即可。
1、有一个表A,有6个字段,字段内容如下:
一、员工身份证号码(唯一,不为空。)
二、员工姓名
三、家属身份证号码(唯一,不为空。)
四、家属姓名
五、关系(只有两个值,配偶或者子女)
一个员工,可能有一个配偶和子女各一个(只考虑一个子女);也可能只有配偶,没有子女;也可能只有子女没有配偶。
2、现在需要用一个SQL语句,显示以下内容:
员工姓名、员工身份证号码、配偶姓名、配偶身份证号码、子女姓名、子女身份证号码
如果一个员工既有配偶又有子女就都显示,缺失的信息就显示空。
3、最关键的问题,只可以读取一次表A,否则会对其他的功能产生影响。请问语句应该如何写,最好考虑一下性能问题。
优化sql
1、有一个表A,有6个字段,字段内容如下:
一、员工身份证号码(唯一,不为空。)
二、员工姓名
三、家属身份证号码(唯一,不为空。)
四、家属姓名
五、关系(只有两个值,配偶或者子女)
一个员工,可能有一个配偶和子女各一个(只考虑一个子女);也可能只有配偶,没有子女;也可能只有子女没有配偶。
2、现在需要用一个SQL语句,显示以下内容:
员工姓名、员工身份证号码、配偶姓名、配偶身份证号码、子女姓名、子女身份证号码
如果一个员工既有配偶又有子女就都显示,缺失的信息就显示空。
3、最关键的问题,只可以读取一次表A,否则会对其他的功能产生影响。请问语句应该如何写,最好考虑一下性能问题。
优化sql
解决方案 »
- oracle 10g 在linux下自动备份问题
- 在linux下,oracle isqlplus dba登录出现TNS:could not resolve the connect identifier spec
- 关于创建数据库实例的问题
- 存储过程中使用for出现ORA-01732
- 学学oracle ,java。 准备配台电脑,主机预算4300以下,麻烦各位推荐一下配置,谢谢
- 求一个对表中记录分组的存储过程
- 求一ORACLE的SQL,高手请指点
- oracle的同义词如何建?另一个库中的视图能作为同义词建到本库中吗?
- 请教一个简单的Update问题
- 急呀急!!关于用低版本EXP.EXE放入高版本oracle里导数据的问题!!大家帮帮忙。。
- oracle中字符串可支持最大长度32767的问题
- oracle优化的基本原则
A应该设计成这样:
一、员工身份证号码(唯一,不为空。)
二、员工姓名
三、配偶身份证号码(唯一,不为空。)
四、配偶姓名
五、子女身份证号码(唯一,不为空。)
六、子女姓名