I need to dynamically create select columns within a query. I know I am doing it wrong but have no idea what the best way to do this is.
DECLARE @STARTDATE DATETIME
DECLARE @ENDDATE DATETIME
BEGIN
SELECT NAME AS FACILITY ,
SUM(GROU1+GROUP2) AS FAC_COUNT,
--------------------ADD LOOOP HERE TO CREATE SELECT COLUMNS ?---
(SELECT COUNT(*) FROM PROGRAMS WHERE FACILITY_ID = FACILITY.ID AND PROGRAM_ID = @PROGRAM_ID
) AS PROGRAM_NAME
----------------END LOOP?-------
FROM FACILITY
WHERE SUBTYPE IN (3,4,5)