我有下面的SQL代码
SELECT user_id, COUNT(*)
FROM crate_log
GROUP BY user_id, last_crate - first_crate
HAVING COUNT(*) > 1
ORDER BY COUNT(*) DESC我想要做的是得到"last_crate - first_crate“5向上和向下5的所有结果,并对它们进行计数。
像这样:
last_crate - first_crate BETWEEN last_crate - first_crate - 5
AND last_crate - first_crate + 5我试过几件事,但不知道怎么做。
顺便说一句。
last_crate - first_crate就是我所需要的区别
希望你能理解我..
发布于 2017-07-22 14:32:34
怎么样
SELECT user_id, last_crate - first_crate, COUNT(*)
FROM crate_log
GROUP BY user_id, last_crate - first_crate
HAVING COUNT(*) > 1 AND ABS(last_crate - first_crate)<=5
ORDER BY COUNT(*) DESChttps://stackoverflow.com/questions/45250698
复制相似问题