根据最大订单从2个不同的表中选择数据

拜格

我需要从2个不同的表(产品和订单)中选择数据,订单表将productid作为外键

我需要的

我需要一个查询,该查询显示产品表中的某些列,具体取决于订单表中的最大订单数

我的努力

我尝试了以下查询

select sc_products.id, sc_products.name from sc_products, sc_orders where sc_orders.product = sc_products.id

问题

此查询只是通过复制产品表中的ID将数据返回给我,如下所示:

Full Texts          id  name
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt
    Edit    Delete  10  Black-White Cats
    Edit    Delete  10  Black-White Cats
    Edit    Delete  4   Aquarius Rhinestone T Shirt
    Edit    Delete  4   Aquarius Rhinestone T Shirt
    Edit    Delete  249     Volleyball Mom Blue Rhinestone T Shirt
    Edit    Delete  249     Volleyball Mom Blue Rhinestone T Shirt

以上结果显示在查询之后,我只需要显示多次排序的记录,就需要 count

我需要的更多

我需要如下结果

                            id  name                                        count
        Edit    Delete  9   3 Gold-Silver Elephants Rhinestone T Shirt   10
        Edit    Delete  10  product 2                                    15 
萨哈什·沙(Saharsh Shah)

尝试这个:

SELECT p.id, p.name, COUNT(o.id) orderCnt
FROM sc_products p 
INNER JOIN sc_orders o ON o.product = p.id
GROUP BY p.id HAVING COUNT(o.id) > 1
ORDER BY orderCnt DESC

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从2个不同的表中选择数据

来自分类Dev

从2个条件不同的表中选择

来自分类Dev

SQL从2个不同的表中选择

来自分类Dev

从2个不同的表中选择2个不同的列

来自分类Dev

如何根据不同的时间范围从多个表中选择数据?

来自分类Dev

MySQL从2个表中选择数据

来自分类Dev

从 2 个表中选择数据

来自分类Dev

Mysql从2个不同数据库的2个表中选择

来自分类Dev

mysql - 从 2 个不同的表中选择不同的行

来自分类Dev

PHP从不同的MySQL表中选择一个订单

来自分类Dev

根据不同表中的最大值从表中选择行

来自分类Dev

根据不同表中的最大值从表中选择行

来自分类Dev

根据条件从表中选择不同的值

来自分类Dev

根据条件从不同的表中选择

来自分类Dev

如何从表中选择2个不同的随机行?

来自分类Dev

MySQL从2个不同的表中选择并合并结果

来自分类Dev

MySQL从2个表和计数中选择不同的值

来自分类Dev

从2个联接表中选择最新数据

来自分类Dev

比较2个不同的表并根据条件选择值

来自分类Dev

MySQL从3个不同的表中选择

来自分类Dev

根据另一个表中的数据从表中选择行

来自分类Dev

根据另一个表中的数据从表中选择行

来自分类Dev

根据来自另外两个 SQL 的数据从表中选择数据

来自分类Dev

MySQL:根据两个不同的ENUM值从不同的行中选择最小值和最大值

来自分类Dev

从三个不同的表中选择数据为空的数据

来自分类Dev

如何从MySql表中选择根据最大日期发生的行?

来自分类Dev

如何根据记录存在从 2 个表中选择 1 个记录?

来自分类Dev

从三个表中选择数据

来自分类Dev

MySQL从3个表中选择数据