mysql - 尽管在范围内,Sql 条目还是消失并出现

标签 mysql sql

Screenshot

如屏幕截图所示,7 月 21 日和 22 日的条目在第一个查询中返回,但在第二个查询中返回,尽管这两个条目都在范围内。

我知道其他地方有一些差距,但那是因为实际上没有那几天的数据。不过7月21日和22日确实有数据。在一个查询中,它们会被显示,而在另一个查询中,尽管两次都在范围内,但它们不会显示。两种情况下的ownerID 是相同的。

我完全迷失了。

<小时/>

cha的评论是正确的。这将是正确的查询:

SELECT SUM( amount ) ,  `date` 
FROM  `yp_corpWalletJournal` 
WHERE ownerID =xxx
AND refTypeID =85
AND  `date` >=  '2014-06-23'
GROUP BY DATE_FORMAT(  `date` ,  '%Y-%m-%d' ) 
ORDER BY  `yp_corpWalletJournal`.`DATE` DESC 

最佳答案

这可能会被触发,因为仅按日期的天部分进行分组。

尝试使用GROUP BY date而不是使用GROUP BY DAY(date)

关于mysql - 尽管在范围内,Sql 条目还是消失并出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24900570/

相关文章:

java - 如何创建带有数据库的 .jar?

mysql - 如何在iron python上安装使用sqlobject+mysql?

php - 使用下拉菜单更改 mysql 文本框值 PHP,mysql

c# - 截断字符串错误

sql - 批处理文件 "For/f"循环每个文件夹两次并列出文件两次

mysql - 涉及多个表的一对一关系

php - Laravel - 超过锁定等待超时

SQL Server 数据库上次更新日期时间

mysql - 获取内部联接中特定实例的数量?

sql - postgres 的 dotconnect - 未知参数方向