如何查询mysql数据,其中1值在设定的时间内出现多于另一个值

时间:2017-06-28 15:44:46

标签: mysql

有没有办法可以在查询中检索数据,其中1个值在设定时间内出现的次数多于另一个。

我目前的查询是:

SELECT * FROM location.track where time > date_sub(now(), interval 15 second)

将拉取过去15秒数据所需的数据,例如〜

1, red
1, red
1, red
1,blue
1,yellow
2,red
2,green
3,orange

如果红色显示的是第2列中的任何其他值,其中第1列的值保持不变,那么在查询中只检索1,红色?

想要这个查询的原因是我使用数据作为变量来为1-100 html网格着色,如果第1列值与html表格单元格值匹配,则将该单元格的颜色更改为与mysql链接的颜色值。

0 个答案:

没有答案