我需要显示商品名称,商品价格和2012年的销售数量。我有这个:
SELECT m.item_name, m.price, COUNT(od.qty) as qty, DATE_FORMAT(om.odate, '%Y') as date FROM menu as m, order_detail as od, order_main as om WHERE m.id = od.orderid AND DATE_FORMAT(om.odate, '%Y') = '2012' GROUP BY m.item_name ORDER BY qty ASC LIMIT 7;
问题来源于stack overflow
请检查一下,这将有助于美化您的sql表输出:)美化 select语句输出
如果您不希望DATE_FORMAT(om.odate,'%Y')显示在输出中,则将其作为日期从选择查询中删除。
我相信您的查询必须是:
选择m.item_name,m.price,COUNT(od.qty)作为qty FROM菜单作为m,order_detail作为od,order_main作为om WHERE m.id = od.orderid和DATE_FORMAT(om.odate,'%Y')= '2012'GROUP BY m.item_name ORDER BY数量ASC LIMIT 7;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。