大家好!
我有三个表分别为TestA TestB TestTotal,TestA是针对于某个产品(产品的条形码,即下面的Barcode)测试的第一个工序,TestB是对产品测试的第二个工序,我想在第二个工序完成后,在测试结果汇总表中(TestTotal)生成其中测试的总结果,如果产品没有流经第二道测试工序的话,那么在测试结果总表中没有结果。
如下面所示:
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK K1 OK K1 OK OK
K2 OK (这里因为表TestB没有这个条形码的记录,所以总表为空)
K3 OK K3 OK
K4 NG K4 NG K4 NG NG
K5 NG (这里因为表TestB没有这个条形码的记录,所以总表为空)
K6 NG K6 NG
K7 NG K7 NG K7 NG NG
............
请问这个触发器怎么写啊,我现在的最大问题是不会取表中的数据,请大家不吝指点。谢谢了。
我有三个表分别为TestA TestB TestTotal,TestA是针对于某个产品(产品的条形码,即下面的Barcode)测试的第一个工序,TestB是对产品测试的第二个工序,我想在第二个工序完成后,在测试结果汇总表中(TestTotal)生成其中测试的总结果,如果产品没有流经第二道测试工序的话,那么在测试结果总表中没有结果。
如下面所示:
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK K1 OK K1 OK OK
K2 OK (这里因为表TestB没有这个条形码的记录,所以总表为空)
K3 OK K3 OK
K4 NG K4 NG K4 NG NG
K5 NG (这里因为表TestB没有这个条形码的记录,所以总表为空)
K6 NG K6 NG
K7 NG K7 NG K7 NG NG
............
请问这个触发器怎么写啊,我现在的最大问题是不会取表中的数据,请大家不吝指点。谢谢了。
解决方案 »
- 关于SQL语句的连接以及储存过程的问题
- 请问DECLARE @t TABLE(date char(21))
- 如何按照姓名的韵母进行查询排序
- plsql存储过程块报错!
- 怎样用一条sql语句实现下列操作
- Oracle怎么根据比较大小返回不同的结果?
- 高分求:超级难的SQL——同一列多行转成一个字段!
- 请问.xls 文件可以转换成.csv格式的文件吗?怎麽转换?如果从.xls文件中取得数据,该如何取得?
- 新手问题:已知数据库用户,如何知道其权限和角色?如何知道当前数据库的状态(未加载、已加载还是打开)?
- 通过crontab写sh 对oracle的部分大表的单独对统计信息进行收集方法
- 计算周数的问题
- ora-01219数据库未打开,查看日志文件后说是,系统找不到指定的文件oracle\admin\orcl\udump\orcl_ora_3000.trc
1.如果某一个条码TESTA中有且TESTB中也有,则在TestTotal中有结果
如
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK K1 OK K1 OK OK
.........
2.如果TESTA中有,但是TestB中没有,则TestTotal中没有结果,
如:
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK
....... 3.如果TestA中没有,TestB中有,则TestTotal中有结果
TestA TestB TestTotal
Barcode Result Barcode Result Barcode ResultA ResultB
K1 OK K1 '' OK
.......