
這是要求的效果,以下是TL的要求:

我做出來是這樣:

TL看了一眼說,不是他想要的,實際收入不應該是乘出來,而且分組有括號的意思是,某些天不賣這些菜品
熬兩天了,一直沒做出來,求大神指導【拜托】
uj5u.com熱心網友回復:
建議樓主列出你的表結構,并提供測驗資料以及基于這些測驗資料的所對應正確結果。參考一下這個貼子的提問方式http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 陳述句
2. 你的 insert into xxx ... 陳述句
3. 結果是什么樣,(并給以簡單的演算法描述)
4. 你用的資料庫名稱和版本(經常有人在MS SQL server版問 MySQL)
這樣想幫你的人可以直接搭建和你相同的環境,并在給出方案前進行測驗,避免文字描述理解上的誤差。
參考一下這個貼子的提問方式http://bbs.csdn.net/topics/320211382
uj5u.com熱心網友回復:
鏈接: https://pan.baidu.com/s/1--b3u-IKshWg4tykiisUag 提取碼: vbaa 這是資料庫檔案uj5u.com熱心網友回復:
SELECTims_wcy_order_item.item_type_name1 AS '分類',
sum( ims_wcy_order_item.item_price * ims_wcy_order_item.item_count ) AS '銷售金額',
IFNULL( sum( ims_wcy_order_give_item.ITEM_PRICE * ims_wcy_order_give_item.ITEM_COUNT ), 0 ) AS '贈菜金額',
IFNULL( sum( - ims_wcy_order_return_item.item_price * ims_wcy_order_return_item.item_count ), 0 ) AS '退菜金額',
CASE
WHEN ims_wcy_order_item.order_id = ims_wcy_order_dis.order_id THEN
sum( ims_wcy_order_item.item_price * ims_wcy_order_item.item_count ) * ims_wcy_order_dis.discount ELSE sum( ims_wcy_order_item.item_price * ims_wcy_order_item.item_count )
END AS '實收金額',
sum( ims_wcy_order_item.item_price * ims_wcy_order_item.item_count ) - sum( ims_wcy_order_item.item_price * ims_wcy_order_item.item_count ) * ims_wcy_order_dis.discount AS '優惠金額'
FROM
ims_wcy_mst_item_type
LEFT JOIN ims_wcy_order_item ON ims_wcy_order_item.item_type_code = ims_wcy_mst_item_type.item_type_code
LEFT JOIN ims_wcy_order_dis ON ims_wcy_order_item.order_id = ims_wcy_order_dis.order_id
LEFT JOIN ims_wcy_order_give_item ON ims_wcy_order_item.order_id = ims_wcy_order_give_item.order_id
LEFT JOIN ims_wcy_order_return_item ON ims_wcy_order_return_item.order_id = ims_wcy_order_item.order_id
WHERE
ims_wcy_order_item.weid = ims_wcy_mst_item_type.weid
GROUP BY
ims_wcy_mst_item_type.item_type_name1
ORDER BY
ims_wcy_mst_item_type.item_type_name1
uj5u.com熱心網友回復:

不好意思,剛才放錯圖了
uj5u.com熱心網友回復:
Target Server Type : MySQL ====> 建議轉MySQL版提問喔.轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/54273.html
標籤:MySQL
上一篇:新人小白求一個SQL
下一篇:MySQL資料庫實體
