帮忙解释一下,这个SQL语句
DECLARE @SQL AS VARCHAR(8000)
set @sql = ' select '
select @sql = @sql + 'sum(case NDATE when '''+NDATE+'''
then KVOL else 0 end) as ''日期'+NDATE+''','
from (SELECT DISTINCT NDATE FROM p WHERE NDATE>='20061009' AND NDATE<='20061013') as a
select @sql = left(@sql,len(@sql)-1) +' FROM p WHERE NDATE>=''20061009'' AND NDATE<=''20061013'' '
PRINT @sql
EXEC (@SQL)