2014-11-30 9 views
-3

저는 phpMYAdmin을 사용하고 있으며 학교에서받은 총 금액을 계산하지 못했습니다.학교에서받은 총 금액을 계산하십시오.

FeeTable

Status  FeeReceived 
Yes   100 
No   200 

RegTable

Status  School 
Yes  A 
Yes  B 
No   C 
No   C 
No   C 
No   D 
No   E 
No   E 
No   E 
Yes  A 
Yes  A 
Yes  F 
Yes  F 
Yes  F 
Yes  F 
No   G 
Yes  H 
Yes  H 
No   I 
No   J 
No   K 
No   L 

난 단지 = 중 상태 = 예 또는 상태에 대한 총 비용을 계산할 수 없습니다.

+0

: 학교에 의해

SELECT Sum(f.FeeReceived) As FeeReceived, r.Status, r.School FROM RegTable r JOIN FeeTable f ON f.Status = r.Status GROUP BY r.Status , r.School 

총 시나리오를 더 잘 설명해 주시겠습니까? –

+0

FeeTable의 경우, 상태가 Yes 인 경우 $ 100가 부과됩니다. 그렇지 않으면 200 달러가 부과됩니다. RegTable은 개인의 상태 및 학교를 기록합니다. 각 학교에 대해받은 총 수수료를 계산하고 싶습니다. => 학교 C 학교 D ..... ..... ..... 에서 $ 200 ..... 등으로부터 학교 B 학교에서 A로부터 $ 300 $ $ 100 600 . @MicheleLaFerla – Fiona

답변

-1

당신이 학교에서 상태에 따라 원하는 경우에 당신은 예에 대한 총없이 다음

SELECT Sum(f.FeeReceived) As FeeReceived, r.Status FROM RegTable r JOIN FeeTable f ON f.Status = r.Status GROUP BY r.Status 

에 대한 총을 원하는 경우 :

SELECT Sum(f.FeeReceived) As FeeReceived, r.School FROM RegTable r JOIN FeeTable f ON f.Status = r.Status GROUP BY r.School 
+0

답변 해 주셔서 감사합니다! 내 질문에 명확하지 않을 수 있습니다, 내가 시나리오를 설명 할 수 있습니다. FeeTable의 경우 상태가 Yes이면 100 달러가 부과됩니다. 그렇지 않으면 200 달러가 부과됩니다. RegTable은 개인의 상태 및 학교를 기록합니다. 각 학교에 대해받은 총 수수료를 계산하고 싶습니다. => $ 300 학교에서 $ 100 학교에서 $ 600 학교에서 $ 200 C $ ..... ..... ..... ..... 등등. @Fred 다시 귀하의 도움에 감사드립니다! – Fiona

+0

@Fiona 방금 추가 한 세 번째 아이브를 시도하십시오 – Fred

+0

"f"와 "r"의 의미는 무엇입니까? 감사! @Fred – Fiona

관련 문제