Question: Which asynchronous communication tool do how many professional coders want to use and which tool are they currently using?
SQL:
SELECT OfficeStackAsync1.name AS have_worked_with, OfficeStackAsync2.name AS want_to_work_with, COUNT(*) FROM Response_OfficeStackAsyncHaveWorkedWith JOIN OfficeStackAsync AS OfficeStackAsync1 ON Response_OfficeStackAsyncHaveWorkedWith.OfficeStackAsync_id = OfficeStackAsync1.id JOIN Response_OfficeStackAsyncWantToWorkWith ON Response_OfficeStackAsyncWantToWorkWith.Response_id = Response_OfficeStackAsyncHaveWorkedWith.Response_id JOIN Responses ON Response_OfficeStackAsyncWantToWorkWith.Response_id = Responses.id JOIN OfficeStackAsync AS OfficeStackAsync2 ON Response_OfficeStackAsyncWantToWorkWith.OfficeStackAsync_id = OfficeStackAsync2.id WHERE Responses.ResponderDescription = 'I am a developer by profession' GROUP BY OfficeStackAsync1.name, OfficeStackAsync2.name