날짜 형식의 열을 갖는 레코드가있는 Half-Yearly를 기반으로 데이터를 나누는 MySQL 쿼리를 작성할 수 있습니까?MySQL 테이블 데이터를 반년 집계하는 방법은 무엇입니까?
GROUP for Monthly 및 Quarterly로 작성했지만 반년마다 발생하지는 않습니다.
나는, 주간, 월간 및 분기의 다음 쿼리를 사용 :CREATE view darren_inventory_mrp_forecast_summary as
(SELECT row_number() OVER(ORDER BY sub.product_id) as id,
SUM(sub.quantity)/12 as quantity,
SUM(sub2.quantity)/4 as quarterly,
SUM(sub3.quantity)/51 as weekly,
sub.product_id as product_id FROM
(SELECT row_number() OVER(ORDER BY product_id) as id,
product_id as product_id,
SUM(product_qty) as quantity
FROM stock_move
WHERE consumed_for IS NOT NULL
GROUP BY to_char(DATE(create_date), 'YYYY-MM'), product_id
)
as sub
LEFT JOIN
(SELECT row_number() OVER(ORDER BY product_id) as id,
product_id as product_id,
SUM(product_qty) as quantity
FROM stock_move
WHERE consumed_for IS NOT NULL
GROUP BY to_char(DATE(create_date), 'YYYY-Q'), product_id
)
as sub2 on (sub2.product_id=sub.product_id)
LEFT JOIN
(SELECT row_number() OVER(ORDER BY product_id) as id,
product_id as product_id,
SUM(product_qty) as quantity
FROM stock_move
WHERE consumed_for IS NOT NULL
GROUP BY to_char(DATE(create_date), 'YYYY-WW'), product_id
)
as sub3 on (sub3.product_id=sub.product_id)
GROUP BY sub.product_id
)
왜 반기에 대한 코드가 작동 당신이 그것을 분기 근무하지 않은 경우? 코드 게시! 네가 그것을 실행할 때 어떻게 될까? – Robert
GROO BY yearOf (timestamp), monthOf (timestamp)> 6은 어떨까요? 물론 yearOf와 monthOf 함수는 좋지 않습니다. 문서에서 작동하는 구문을 찾아야합니다. – peterh
질문이 업데이트되었습니다. 이제 반년 동안 같은 것을 찾고 싶습니다. – user32876