【问题标题】:mysql select those items where prices are not same [closed]mysql选择价格不同的那些项目[关闭]
【发布时间】:2020-10-14 12:10:50
【问题描述】:

我有订单和 order_details 表

想要选择所有以多个价格出售的商品
例如。 item_id#1 以 5 美元 10 次、6 美元 3 次和 7 美元 1 次售出

我的表格字段是

SELECT `id`,`order_id`,`item_id`,`price`,`qty`,`subtotal`  FROM `order_details`

【问题讨论】:

    标签: mysql sql group-by


    【解决方案1】:

    您可以将GROUP BYHAVING 子句一起使用,其中无论何时明确计算是否存在多个价格值:

    SELECT `item_id`  
      FROM `order_details`
     GROUP BY `item_id`
    HAVING COUNT( DISTINCT `price`) > 1
    

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多