테이블 tbl_remit이 있습니다.mysql에서 2 개의 날짜를 기준으로 레코드를 선택하는 방법
|RemitNo|id|emp|emp_loc| emp_cat |ap_from| ap_to |amount|
| 1 |1 | a | PAL | PRIVATE |12/2015|12/2015| 50.00|
| 2 |1 | a | PAL | PRIVATE |01/2016|01/2016|100.00|
| 3 |1 | a | PAL | PRIVATE |02/2016|02/2016|100.00|
| 4 |2 | b | BTG |GOVERNMENT|01/2016|01/2016|200.00|
| 5 |2 | b | BTG |GOVERNMENT|02/2016|02/2016|200.00|
| 6 |3 | c | MAR | PRIVATE |12/2015|12/2015| 50.00|
| 7 |3 | c | MAR | PRIVATE |01/2016|01/2016|100.00|
| 8 |3 | c | MAR | PRIVATE |02/2016|02/2016|100.00|
은 내가 view_ap2015below를 작성하고 2015 년에서 아래에 어디 emp_cat 개인과 그룹을 emp_loc 모든 송금의 총/합계를 선택해야합니다.
이 표를 가져와야합니다.
|emp_loc| emp_cat |amount|
| PAL | PRIVATE | 50.00|
| MAR | PRIVATE | 50.00|
나는이 성명을 사용했으나 2016 년 송금액은 그대로 있습니다.
SELECT Emp_loc, Emp_Cat, FORMAT(SUM(Amount),2) As Amount
FROM tbl_remit
WHERE AP_from <= '01/01/2015' AND AP_To <= '01/01/2015' AND Emp_Cat = 'PRIVATE'
GROUP BY Emp_Loc
날짜의 AP_From 및 AP_To 형식이 월과 연도뿐이기 때문에 그렇습니까?
감사합니다.
날짜를 저장하려면 '날짜'데이터 형식을 사용해야합니다. –
'50.00'이 예상 결과 집합에 나타나는 논리는 무엇입니까? –
나는 72000 명의 고용주 송금 기록을 가지고 있습니다. 우리는 모든 사립 회사가 2015 년의 해당 기간에 지불 한 금액을 알아야합니다. 그것은 단지 예일뿐입니다. 이 예제를 위해 더 많은 레코드를 추가해야합니까? – Clorae