3 개의 테이블을 가입하고 싶습니다.3 개 이상의 테이블에 가입하여 필드 합계
결과는 분야 중 하나입니다 -이 이미지와 같은 다른 테이블에서 SUM, 다른 2에서 필요한 모든 필드를 얻을 수
3 개의 테이블을 가입하고 싶습니다.3 개 이상의 테이블에 가입하여 필드 합계
결과는 분야 중 하나입니다 -이 이미지와 같은 다른 테이블에서 SUM, 다른 2에서 필요한 모든 필드를 얻을 수
당신은 tblwork
에 가입 할 필요가 없습니다 도와주세요 테이블.
다음 쿼리는 작동합니다 :
select t1.nmstudent,
sum(case when t2.idwork = 'w001' then t2.trprice else 0 end) as w001,
sum(case when t2.idwork = 'w002' then t2.trprice else 0 end) as w002,
sum(case when t2.idwork = 'w003' then t2.trprice else 0 end) as w003,
sum(case when t2.idwork = 'w004' then t2.trprice else 0 end) as w004
from tblstudent t1
inner join tblTrans t2
on t1.idstudent = t2.idstudent
group by t1.idstudent;
는 희망이 도움이!
아무 것도 시도하지 않았습니까 ?? 아니면 우리가 당신의 코드를 작성하고 숙제를하길 원합니까? – nacho
필자는 이미 colasce()를 사용하고 있지만, 만약 당신이 도움이된다면 첨부 된 결과를 얻을 수 있도록 그 colasce 안에 더 많은 조건을 추가해야합니까? – SETYO
대부분의 사람들은 이미지가 아닌 서식있는 텍스트를 원합니다. (또는 더 나쁜 것은 이미지로 연결됩니다.) – jarlh