Question: What percentage of professional developers considers which aspects of programming to be very different next year due to AI tools?
SQL:
SELECT AIToolUsage.name, COUNT("Response_AINextVeryDifferent".Response_id) * 100.0 / n FROM "Response_AINextVeryDifferent" JOIN AIToolUsage ON AIToolUsage.id = "Response_AINextVeryDifferent"."AIToolUsage_id" JOIN (SELECT name AS name2, COUNT(Response_id2) AS n FROM (SELECT Response_id AS Response_id2, name FROM (SELECT "Response_AINextNeitherDifferentNorSimilar".Response_id, "AIToolUsage".name FROM "Response_AINextNeitherDifferentNorSimilar" JOIN "AIToolUsage" ON "AIToolUsage".id = "Response_AINextNeitherDifferentNorSimilar"."AIToolUsage_id" UNION SELECT "Response_AINextSomewhatDifferent".Response_id, "AIToolUsage".name FROM "Response_AINextSomewhatDifferent" JOIN "AIToolUsage" ON "AIToolUsage".id = "Response_AINextSomewhatDifferent"."AIToolUsage_id" UNION SELECT "Response_AINextSomewhatSimilar".Response_id, "AIToolUsage".name FROM "Response_AINextSomewhatSimilar" JOIN "AIToolUsage" ON "AIToolUsage".id = "Response_AINextSomewhatSimilar"."AIToolUsage_id" UNION SELECT "Response_AINextVeryDifferent".Response_id, AIToolUsage.name FROM "Response_AINextVeryDifferent" JOIN AIToolUsage ON AIToolUsage.id = "Response_AINextVeryDifferent"."AIToolUsage_id" UNION SELECT "Response_AINextVerySimilar".Response_id, "AIToolUsage".name FROM "Response_AINextVerySimilar" JOIN "AIToolUsage" ON "AIToolUsage".id = "Response_AINextVerySimilar"."AIToolUsage_id") GROUP BY Response_id, name) JOIN Responses ON Response_id2 = Responses.id WHERE Responses.ResponderDescription = 'I am a developer by profession' GROUP BY name2) ON name2 = AIToolUsage.name GROUP BY AIToolUsage.id