쿼리를 수행하고 모든 요일에 가입해야하지만 내 데이터베이스에는 캘린더 테이블이 없습니다.
google-ing 후 PostgreSQL에서 generate_series()
을 발견했습니다. MySQL에도 비슷한 것이 있습니까?generate_series()는 MySQL에서 동일합니다
내 실제 테이블 같은 것을 가지고
date qty
1-1-11 3
1-1-11 4
4-1-11 2
6-1-11 5
을하지만 내 쿼리가 반환한다 :
1-1-11 7
2-1-11 0
3-1-11 0
4-1-11 2
and so on ..
왜 앱 로직 레이어에서이 작업을 수행 할 수 없습니까? – Shef
앱 논리에서 '옳은'해결책이 아닙니다. 가능한 경우 SQL을 통해 수행하는 것이 더 낫습니다. 가능하지 않다면 .. 알았어요, 내 애플 리케이션 로직에서 ... – stighy
@ stighly : 글쎄, 당신은 MySQL에서 문제의 절반을 해결할 수 있습니다. 즉, 당신은'GROUP BY date'와'SUM (qty) qty'를 할 수 있지만, 누락 된 시퀀스에 대한 행을 추가하기 위해 내 머리 꼭대기의 어떤 해결책도 생각 나지 않습니다. 날짜가 qty 값을 가진다면 그것을 보여주는 것이 좋습니다. 그렇지 않으면 0을 표시합니다. – Shef