คือต้องการ where ข้อมูลตาม resub_id คะ ให้แสดงเฉพาะตาม resub_id ที่เราเลือกไม่ทราบว่าต้องทำตรงไหนเพิ่มคะขอบคุณคะ
การแสดงข้อมูลอันนี้เป็นแบบ pivot คะ
Code (SQL)
DECLARE @DynamicPivotQuery AS NVARCHAR(MAX)
DECLARE @ColumnName AS NVARCHAR(MAX)
SELECT @ColumnName= ISNULL(@ColumnName + ',','')
+ QUOTENAME(home_id)
FROM (SELECT DISTINCT home_id FROM testSend) AS TableTemp
SET @DynamicPivotQuery =
'SELECT nisit_id, ' + @ColumnName + '
FROM testSend
PIVOT(SUM(score_etc)
FOR home_id IN (' + @ColumnName + ')) AS PVTTable'
EXEC sp_executesql @DynamicPivotQuery