Sql 如何切桌子?
如何在Oracle的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
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
非常感谢你!这就是工作!我已经试过了,但事实证明,在专栏中,约会也是一个好时机。现在我已经证明了它的有效性。非常感谢!这就是工作!我已经试过了,但事实证明,在专栏中,约会也是一个好时机。现在,我已经证明了这一点,它是有效的。