DB有3列(thing1,thing2,datetime)。我想要做的是为thing1提取所有记录,该记录有超过1个唯一的thing2条目。MYSQL获取GROUP BY的所有值
SELECT thing1,thing2 FROM db WHERE datetime >= DATE_SUB(NOW(), INTERVAL 1 HOUR) GROUP BY thing1 HAVING COUNT(DISTINCT(thing2)) > 1;
获取我几乎我所需要的,但当然“GROUP BY”使得它如此它只返回了thing1列1项,但我需要的所有thing1,thing2条目。
任何建议将不胜感激。
子查询找到你想要的thing1,然后加入找到这些thing1值的记录。 – Uueerdo