gpt4 book ai didi

mysql - 如何返回查询中完全匹配的总数?

转载 作者:行者123 更新时间:2023-11-29 21:32:12 24 4
gpt4 key购买 nike

我正在查询订单中的商品。输出结果时,我宁愿显示该确切项目的条目总数,而不是多次列出相同的确切项目。例如,我的表设置如下:

ID    Item    Color    Size
1 506 8 3
2 523 2 1
3 506 8 3
4 511 8 2

当商品售出时,它们会按订单添加到此商品表中。因此,在执行此查询时,我想返回一个数组,例如:

Array
(
[0] => Array
(
[Qty] => 2
[Item] => 506
[Color] => 8
[Size] => 3
)

[1] => Array
(
[Qty] => 1
[Item] => 523
[Color] => 2
[Size] => 1
)

[2] => Array
(
[Qty] => 1
[Item] => 511
[Color] => 8
[Size] => 2
)
)

最佳答案

您需要按定义“完全匹配”的列进行分组:在您的情况下为“Item”、“Color”和“Size”

尝试这样的事情:

SELECT
COUNT(*) as Qty,
Item,
Color,
Size
FROM [YOUR_TABLE_NAME]
GROUP BY Item, Color, Size

关于mysql - 如何返回查询中完全匹配的总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35165717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com