今天在使用MySQL函数GROUP_CONCAT时,我遇到了一个非常奇怪的问题SELECT SUM(total) FROM order WHERE customer_id='X' ANDSELECT SUM(total) FROM order WHERE customer_id='X' AND order_status_id IN (1,2,3,4,5,6,7,8)
这与连接状态id的第一个查询一样有效,但分组后返回NULL作为总数
我“分组依据”我的数据库中的所有交易按商店。如何显示查询后未分组的所有其他交易?这是我正在使用的查询:
$query = mysql_query("SELECT * FROM deals WHERE DATE_FORMAT(expiration_date,'%Y-%m-%d %H:%i:%s') >= NOW() $cat ORDER BY deal_id ASC") or die(mysql_error());
我有以下几点:如果我使用Java进行查询而不进行任何分组,如:query.setRows(10);solrServer.query(query).getResults().getNumFound(); //43 in this case
getResults(来自上述非分组查询的43 )。首先,我认为使用