php - MySQL GROUP BY 和条件

标签 php mysql database codeigniter group-by

我想对下表进行分组并在检查选项值时返回 parts_number。 也就是说,对于具有相同 parts_number 的部件,相同的选项值被组合在一起。不得将 parts_number 与不同的选项值混合。

parts | parts_number | option
A | 100 |1
B | 120 |1
A | 100 |0
C | 110 |1
B | 120 |1
C | 110 |0
A | 100 |0
A | 100 |0
A | 100 |1

在上述情况下,我的结果应该返回如下行:

parts | parts_number | option
A | 100 |1
B | 120 |1
A | 100 |0
C | 110 |1
C | 110 |0

A => 2
B => 1
C => 2

注意分组而不是混合不同选项的部分。 我曾尝试按 parts_number 进行分组,但我也被困在必须满足我的选择的地步。

我正在使用 PHP (CodeIgniter) 和 MySQL。非常感谢任何帮助。

最佳答案

SELECT parts, parts_number, option
FROM parts
GROUP BY parts, parts_number, option

应该可以。

关于php - MySQL GROUP BY 和条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12937961/

相关文章:

mysql - 更新 MySQL 中相关列的列中的增量值

mysql - 在sql中拆分字符串并反转它的函数

php - 在 Eloquent ORM laravel 中查询列行总和的最佳结果?

javascript - 使用 php 和 javascript 将数据插入数据库

mysql - 来自 MYSQL 查询的格式时间戳

mysql - 如何基于一个公共(public)字段比较两个单独的表?

php - Aerospike PHP 客户端中的 AND 和 GROUP BY

javascript - PHP 表单写入原始 HTML 页面

php - 如何使用mySQL添加 'A' ,'B' ,'C'这样的分数

mysql - 从数据库(php、mysql、laravel)编码 blob 后图像未加载