SELECT COUNT(DISTINCT(ccc)) AS ccc,COUNT(DISTINCT(bbb)) AS bbb FROM total WHERE user_id='$user_id' AND ADDDATE BETWEEN '$time[starttime]' AND '$endtime' GROUP BY aaa ORDER BY aaa DESC
La déclaration SQL est comme ci-dessus, quelqu'un peut-il me donner quelques conseils ?
考虑使用MongoDB的agrégation:
1、COUNT(DISTINCT(ccc)) AS ccc,COUNT(DISTINCT(bbb)) AS bbb
$groupe+$somme
2、user_id='$user_id' ET AJOUTER ENTRE '$time[starttime]' ET '$endtime'
$match
供参考。
J'adore MongoDB!Amusez-vous!