teacherName沒有指明對象名select sum(t1.charge) as temp1 ,studentinfo.teacherName as temp2 from (select distinct ticketId,charge ,teachername from studentinfo )t1 ,subjectinfo where signDate>=startDate and signDate<= endDate and t1.ticketId=studentinfo.ticketId group by studentinfo.teacherName
select sum(t1.charge) as temp1 , studentinfo.teacherName as temp2 from (select distinct ticketId,charge ,teachername from studentinfo )t1 , subjectinfo where signDate>= startDate and signDate<= endDate and t1.ticketId=studentinfo.ticketId group by studentinfo.teacherName
select teachername,charge=sum(charge) from( select teachername,charge=( case when teachername=( select top 1 teachername from studentinfo where ticketId=a.ticketId) then charge else 0 end) from studentinfo a )a group by teachername
select teachername,sum(charge) as total from( select * from studentinfo a where teachername=(select top 1 from studentinfo where ticketid=a.ticketid order by teachername asc) )t group by teachername
from (select distinct ticketId,charge ,teachername from studentinfo )t1 ,subjectinfo where signDate>=startDate and signDate<= endDate and t1.ticketId=studentinfo.ticketId
group by studentinfo.teacherName
sum(t1.charge) as temp1 ,
studentinfo.teacherName as temp2
from (select distinct ticketId,charge ,teachername from studentinfo )t1 ,
subjectinfo
where signDate>= startDate and signDate<= endDate and t1.ticketId=studentinfo.ticketId group by studentinfo.teacherName
from(
select teachername,charge=(
case when teachername=(
select top 1 teachername from studentinfo
where ticketId=a.ticketId)
then charge else 0 end)
from studentinfo a
)a group by teachername
from(
select *
from studentinfo a
where teachername=(select top 1 from studentinfo where ticketid=a.ticketid order by teachername asc)
)t
group by teachername