这是要求的效果,以下是TL的要求:我做出来是这样:
TL看了一眼说,不是他想要的,实际收入不应该是乘出来,而且分组有括号的意思是,某些天不卖这些菜品
熬两天了,一直没做出来,求大神指导【拜托】
解决方案 »
- ERROR 1048 (23000): Column 'col' cannot be null 问题
- 关于股票的数据库
- 彻底崩溃了!求救 Mysql 存储过程语句
- root密码丢失,如何理解./bin/mysqld_safe --skip-grant-tables --user=zzx
- 更换慢查询日志文件是否需要重启数据库
- 数据苦连接产生错误!!??
- MSSQL语句转换成MYSQL
- mysql支持的功能有多少?
- 想用phpmyadmin访问mysql,需要在mysql服务器上做些什么?
- mysql 为什么mvcc一定要在隔离级为repeatable read下才生效?
- MySQL数据库实例
- load data infile问题
参考一下这个贴子的提问方式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
ims_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