我有一个mysql表(如下所示)和一些值,我需要得到新的值和重复的值
我试过了 SELECT *,COUNT(SerialNumber) FROM config_log GROUP BY SerialNumber
;
但它只返回重复计数。怎么找到这个???
谢谢您
表格:
Id SerialNumber ConfigDate ProductId
---+--------------+-----------+---------
1 11111 2018-12-22 1
2 22222 2018-12-22 2
3 33333 2018-12-22 3
4 11111 2018-12-23 1
产品表:
ProductId Name
-----------+------
1 a
2 b
3 c
预期结果
Id SerialNumber ConfigDate Type Name
---+--------------+------------+----------+-------
1 11111 2018-12-22 New a
2 22222 2018-12-22 New b
3 33333 2018-12-22 New c
4 11111 2018-12-23 Duplicate a
3条答案
按热度按时间cbeh67ev1#
对于过滤结果,您可以使用如下方式
0s7z1bwu2#
你可以试试下面-
演示
os8fio9y3#
下面的mysql查询将产生预期的结果
在mysql发行版5.7.24上测试,适用于linux(x86\u 64)