开发者社区> 问答> 正文

SQL-我需要显示2012年的商品名称,商品价格和销售数量

我需要显示商品名称,商品价格和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

展开
收起
保持可爱mmm 2019-11-15 11:34:04 351 0
1 条回答
写回答
取消 提交回答
  • 请检查一下,这将有助于美化您的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;

    2019-11-15 11:34:39
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载