Sql条目消失,尽管在范围内,但仍然出现

时间:2014-07-23 01:43:13

标签: 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 

1 个答案:

答案 0 :(得分:1)

由于仅按日期的某一部分进行分组,因此可能会触发此事。

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