sql >> Database teknologi >  >> RDS >> Oracle

Oracle SQL:Flet rækker til en enkelt række

Jeg spekulerer på, hvilke kriterier du bruger til at gruppere dem. Jeg går ud fra, at der altid er NULL-værdier og et tal... fordi det matcher eksemplet, men flere detaljer ville være bedre!

SELECT studentID, studentName, max(MathGrade), max(SciGrade) from vStudentGrade
group by studentID, studentName, MathGrade, SciGrade

Håber dette hjælper eller guider dig til en løsning :)




  1. MySQL bruger ikke indeks ved kontrol af =1 , men bruger det med =0

  2. Vælg og opdater rækker med dato 00/00/0000 00:00:00 00 i Oracle

  3. SQL til at bestille en alfanumerisk streng efter den numeriske del

  4. Fjern unikhed af indeks i PostgreSQL