작업 및 프로젝트와 사용자가있는 테이블이 있습니다. 각 사용자는 프로젝트 작업을 수행합니다. 이제 각 프로젝트의 각 작업에 소요 된 시간의 합계를 얻고 싶습니다.복수 행 합계가 아닌 복수 행 합계
Project Task Time(hrs)
Proj1 coding 2
Proj2 coding 3
Proj1 design 3
Proj2 design 2
mySQL에서 수행 할 수있는 방법이 있습니까?
작업 및 프로젝트와 사용자가있는 테이블이 있습니다. 각 사용자는 프로젝트 작업을 수행합니다. 이제 각 프로젝트의 각 작업에 소요 된 시간의 합계를 얻고 싶습니다.복수 행 합계가 아닌 복수 행 합계
Project Task Time(hrs)
Proj1 coding 2
Proj2 coding 3
Proj1 design 3
Proj2 design 2
mySQL에서 수행 할 수있는 방법이 있습니까?
예, 모두 프로젝트 및 작업
select project,
task,
sum(time)
from myTable
group by project,
task
고마워, 이미 가지고있어, 그게 단순하다고 생각하지 않았어. – user2530985
NP, 환영 해. ~에. 올바른 것으로 생각되면 하나의 답을 "올바른 답"으로 표시해야합니다. 다른 사용자가이 질문에 대한 답변을 찾도록 도와줍니다. –
SELECT Task, sum(TaskTime) from Tasks group by Task
하지만 아마 내가 바로 질문을하지 않았다로 단 그룹은
NB을 (... 요오 ... 간단한데) : 컬럼 수 즉 적어도 MySQL의
에서 예약어이기 때문에 이름이 아닌 Time
이 어떻게
SELECT Project,
Task,
SUM(Time) TotalTime
FROM YourTable
GROUP BY Project,
Task
GROUP BY .. 롤업이 필요하다고 생각합니다. 여기에 대한 링크가 있습니다 : http://dev.mysql.com/doc/refman/5.0/en/group-by-modifiers.html – Gimmy