我正按订单执行商品查询。在输出结果时,我宁愿显示该确切项目的总条目数,而不是多次列出同一个确切项目。例如,我的表设置如下:
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
)
)
答案 0 :(得分:0)
您需要按照定义“完全匹配”的列进行分组:在您的情况下,“项目”,“颜色”和“尺寸”
尝试这样的事情:
SELECT
COUNT(*) as Qty,
Item,
Color,
Size
FROM [YOUR_TABLE_NAME]
GROUP BY Item, Color, Size