【发布时间】:2014-12-10 14:18:24
【问题描述】:
我目前正在寻找一种方法来确定 HAVING 子句中某些参数之间的差异值。
我解释一下,
我有一张这样的桌子:
我的表
id name date
1 john 7/12
2 doe 7/12
3 john 7/14
4 john 9/13
5 doe 9/14
我想按赞分组
GROUP BY name
HAVING 'MyTAble[a].date - MyTAble[b].date > 1 month'
拥有(计数):
john (3)
doe (1)
john (1)
doe (1)
我知道有一个 MONTH() 函数,但如果我按名称创建一个组,MONTH(date) 我不会得到预期的结果。
我可能错过了一个明显的解决方案(或者这是不可能的)。无论如何,希望你有一个想法。
【问题讨论】:
-
MyTAble[a].date - interval 1 month > MyTAble[b].date;语法可能变化检查您的 RDBMS 的正确格式
标签: mysql sql date group-by having