나는 예를 들어, 주어진 날짜에서 지난 1 년 데이터를 원하는 :mysql을 사용하여 주어진 날짜로부터 작년의 매월 데이터를 찾으려면 쿼리 하시겠습니까?
내가 가진 날짜 2013-06-01
나는 세 개의 테이블에서 Group By
또는 뭔가 다른
Month | Amount | Total_Data
June 2013 100 5
May 2013 80 4
- 100 5
- 100 5
July 2012 10 2
을 사용하고 싶지도 데이터를 다음과 같이 내가 데이터를 원하는
나는 쿼리를 다음하지만 운동을하지 않았다 시도
SELECT DATE_FORMAT(rf.period, '%M %Y') as Month
, sum(p.amount * ((100-q.amount)/100)) as Amount
,count(distinct q.label_id) as Total Data
FROM table1 rf
, table2 p
, table3 q
,table4 a
where rf.period BETWEEN '2013-06-01' AND '2013-06-01'
and q.royalty_period BETWEEN '2013-06-01' AND '2013-06-01'
and a.id = q.album_id
and p.file_id = rf.id
and p.upc = a.upc
and p.local_revenue is not null
GROUP BY Month
어떻게 운동하지 않았습니까? 당신의 결과는 무엇입니까? –