Q&A for professional and enthusiast programmers
SELECT SUBSTRING(Body, PATINDEX('%http://*.tryitonline.net', Body) + 7, CHARINDEX('.', Body, PATINDEX('%http://*.tryitonline.net', Body)) - PATINDEX('%http://*.tryitonline.net', Body) + 6) AS Language, COUNT(*) AS Frequency FROM Posts WHERE PostTypeId = 2 GROUP BY SUBSTRING(Body, PATINDEX('%http://*.tryitonline.net', Body) + 7, CHARINDEX('.', Body, PATINDEX('%http://*.tryitonline.net', Body)) - PATINDEX('%http://*.tryitonline.net', Body) + 6);