Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- srtpos()
- 동작안함
- php
- 서버부하
- 일부 문자열 포함여부
- formula
- 지직거림
- 특수문자 포함여부
- explode()
- MySQL
- primary_key
- 정규식
- 중간에추가
- includes()
- getimagesize()
- 오류
- 이걸 그렇게 쓸 줄은 몰랐지
- 배열
- 문자열 포함여부
- jQuery
- JavaScript
- strpos()
- implode()
- Excel
- ES6
- 노션
- error
- 1064
- myshortcut
- SQL
Archives
- Today
- Total
목록1064 (1)
코딩짜는 일상
[MySQL] Error Code: 1111, Error Code: 1064 - SUM IF 를 이용한 조건을 만족하는 값들의 합 구하기
서론 업소별 매출자료를 조회하다가 Error Code: 1111와 Error Code: 1064에러를 봤습니다. 원하는 건 배달완료 건수, 배달취소 건수, 배달완료 할인금액(포인트 + 쿠폰), 배달완료 매출금액 이렇게 4개였는데 WHERE절에 배달완료인 상태, 배달취소인 상태를 각각 조건 바꿔서 검색하는게 귀찮았습니다. 그래서 WHERE '배달상태' IN ('완료', '취소')를 조건으로 두고 SUM, IF를 이용해 조건 합을 구하려 했지만... 배달완료 할인금액(포인트 + 쿠폰)에서 오류가 발생하였습니다. Error Code: 1111 가장 먼저 조건이 맞으면 SUM을 이용해 포인트와 쿠폰값을 더하도록 해봤습니다. SELECT SUM( IF(`배달상태`='완료', sum(`포인트` + `쿠폰`), 0)..
IT/MySQL
2023. 6. 9. 12:45