다음과 같은 표가 있다고 가정하면 작업 번호와 작업 센터별로 주간 열을 어떻게 요약 할 수 있습니까? 에동일한 ID/작업 번호로 열을 정리하십시오.
+-----------+------------+---------------+--------+-----------------
| Job | Work_Date | Work_Center | Budget | Weekly |
+-----------+------------+---------------+--------+------+----------
| 5666 | 2014-02-23 | SURFACE | 155 | 5 |
| 5666 | 2014-02-23 | SURFACE | 155 | 3 |
| 5666 | 2014-02-23 | DESIGN | 200 | 6 |
+-----------+------------+---------------+----------+--------------+
전원을 켜고 그것을 :
+-----------+------------+---------------+--------+-----------------
| Job | Work_Date | Work_Center | Budget | Weekly |
+-----------+------------+---------------+--------+------+----------
| 5666 | 2014-02-23 | SURFACE | 155 | 8 |
| 5666 | 2014-02-23 | DESIGN | 200 | 6 |
+-----------+------------+---------------+----------+--------------+
편집
좋아 주간 완벽하게 작동합니다! 그러나 내가 겪었던 문제는 예산의 합계를 구할 때입니다. 일반적으로 각 Work_Center의 예산은 특정 Job AFAIK에 대해 동일하게 유지됩니다. 그러나 누락 된 부분이 하나 있습니다. 예를 들어 Job 5666의 예산을 내 Crystal Report에서 155 대신에 172를 사용하여 예산에 숫자가 추가되었습니다. 따라서 나는 더 많은 파고를하고 첫 번째와 같이 중복 된 예산을 추가하지 않습니다. 테이블,하지만 중복되지 않을 경우 가치에 추가됩니다 (내 이해에서).
그래서이 행을 발견했습니다.
+-----------+------------+---------------+--------+-----------------
| Job | Work_Date | Work_Center | Budget | Weekly |
+-----------+------------+---------------+--------+------+----------
| 5666-8 | NULL | SURFACE | 17 | 0 |
+-----------+------------+---------------+----------+--------------+
이제이 값을 예산에 추가하려면 아래 제공된 SQL 응답을 시도 할 때 작동하지 않습니다. 저는 Job #을 다듬어 보았습니다. # 5666이 Job #s에서 일치하는 것을 볼 수 있었고, 예산을 합산 할 수는 있었지만 그렇게되지는 않았습니다.
제 설명이 약간 명확 해지기를 바랍니다.
그런 다음 예산 열 합계하지 하시겠습니까? 나는 그것이 여러분이 표준'GROUP BY'를 사용하지 않고있는 이유라고 생각합니다. – chucknelson
@chucknelson 예산이 매주 바뀌지 않기 때문에 나는 원하지 않습니다. 따라서 예산이 두 주 동안 동일 할 경우 합계하지 않아야합니다. – MikeOscarEcho