SonarQube vs Checkmarx CxSAST

I have few questions regarding SAST. Could someone please clarify?

  1. What is the difference between SonarQube and Checkmarx CxSAST?
  2. what is the common thing between these two?
  3. At which situations SonarQube is preferred?