douwang6635 2019-02-21 11:35
浏览 59

如何在单个查询中显示每个月的购买和退货?

I want to show each month purchase and purchase return from two different tables. group by purchase type(or catetype) and month wise.(one year report) what i tried is:

SELECT
    MONTH(p_purch_stock.date) AS mnth_no,
    p_parts.catetype,
    SUM(p_purch_stock.Netamount) AS sale,
    SUM(  p_purch_return.unit_price * p_purch_return.return_qty  ) AS return_amount
FROM
    p_purch_stock
INNER JOIN p_parts ON p_purch_stock.part_no = p_parts.Part_no
INNER JOIN p_purch_return ON p_purch_stock.stock_id=p_purch_return.stock_id
WHERE
    (p_purch_stock.cate_type = 'IMC-imported' OR p_purch_stock.cate_type = 'IMC' OR p_purch_stock.cate_type = 'IMC-Local' ) 
    AND DATE_FORMAT(p_purch_stock.date, '%Y-%m-%d') BETWEEN '2019-01-01' AND '2019-12-31'
    AND DATE_FORMAT(  p_purch_return.datetime,   '%Y-%m-%d'    ) BETWEEN '2019-01-01' AND '2019-12-31'
GROUP BY
    MONTH(p_purch_stock.date),
    p_parts.catetype
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
    • ¥15 关于#hadoop#的问题
    • ¥15 (标签-Python|关键词-socket)
    • ¥15 keil里为什么main.c定义的函数在it.c调用不了
    • ¥50 切换TabTip键盘的输入法
    • ¥15 可否在不同线程中调用封装数据库操作的类