Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何切桌子?_Sql_Oracle - Fatal编程技术网

Sql 如何切桌子?

Sql 如何切桌子?,sql,oracle,Sql,Oracle,如何在Oracle的SQL中缩减该表: PersonNr TestID Date resultTestA resultTestB Person1 1 01.01.19 pos Person1 1 01.01.19 neg Person1 2 02.02.19 pos Person2 3 02.02.19

如何在Oracle的SQL中缩减该表:

PersonNr   TestID    Date          resultTestA    resultTestB
Person1     1        01.01.19        pos
Person1     1        01.01.19                       neg
Person1     2        02.02.19        pos
Person2     3        02.02.19        neg           
Person2     4        02.02.19        neg
结果必须是:

PersonNr   TestID    Date          resultTestA    resultTestB
Person1     1        01.01.19        pos             neg             
Person1     2        02.02.19        pos
Person2     3        02.02.19        neg             
Person2     4        02.02.19        neg
使用聚合

PersonNr,TestID,Date,max(resultTestA),max(resultTestB)
from table group by PersonNr,TestID,Date
使用聚合

PersonNr,TestID,Date,max(resultTestA),max(resultTestB)
from table group by PersonNr,TestID,Date

非常感谢你!这就是工作!我已经试过了,但事实证明,在专栏中,约会也是一个好时机。现在我已经证明了它的有效性。非常感谢!这就是工作!我已经试过了,但事实证明,在专栏中,约会也是一个好时机。现在,我已经证明了这一点,它是有效的。