gpt4 book ai didi

mysql - 如何查询MySQL中某列的变化次数

转载 作者:可可西里 更新时间:2023-11-01 07:45:26 25 4
gpt4 key购买 nike

我有一个存储具有两个属性的项目的表。所以表格有三列:

 item_id  |  property_1  |  property_2  |  insert_time
1 | 10 | 100 | 2012-08-24 00:00:01
1 | 11 | 100 | 2012-08-24 00:00:02
1 | 11 | 101 | 2012-08-24 00:00:03
2 | 20 | 200 | 2012-08-24 00:00:04
2 | 20 | 201 | 2012-08-24 00:00:05
2 | 20 | 200 | 2012-08-24 00:00:06

也就是说,每次任何项目的任一个属性发生变化时,都会插入一个新行。还有一列存储插入时间。现在我想获取 property_2 中的更改次数。对于上表,我应该得到

item_id  |  changes_in_property_2
1 | 2
2 | 3

我怎样才能得到这个?

最佳答案

这会告诉您输入了多少个不同的值。但是,如果它改回以前的值,则不会算作新更改。没有数据的时间顺序,很难做更多。

select item_id, count(distinct property_2)
from Table1
group by item_id

关于mysql - 如何查询MySQL中某列的变化次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12115962/

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