[英]How to edit this mySQL query to not select rows that have same value in 2 columns?
运行以下查询我收到以下消息
无效使用group by
SELECT COUNT( id ) AS pages,
hash, MIN( DATE( TIMESTAMP ) ) AS FirstVisit,
MAX( DATE( TIMESTAMP ) ) AS LastVisit
FROM behaviour
WHERE MIN( DATE( TIMESTAMP ) ) != MAX( DATE( TIMESTAMP ) )
GROUP BY hash
如何编辑此查询以便不显示FirstVisit等于LastVisit的行?
聚合函数can't be used in
where clause, but can be used in
have`中使用。
尝试这个:
SELECT
COUNT( id ) AS pages,
hash,
MIN( DATE( TIMESTAMP ) ) AS FirstVisit,
MAX( DATE( TIMESTAMP ) ) AS LastVisit
FROM behaviour
GROUP BY hash
HAVING MIN( DATE( TIMESTAMP ) ) != MAX( DATE( TIMESTAMP ) )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.