mysql - Comment fusionner des requêtes de groupe sur plusieurs tables et les trier par date?
为情所困
为情所困 2017-05-16 13:28:13
0
1
1011

Actuellement, il existe quatre tables différentes. Interrogez et additionnez les données de chaque jour séparément
Veuillez me dire comment fusionner et interroger la somme de chaque jour dans quatre ensembles de données différents. La première colonne est triée par date et uniquement. prend l'année, le mois et le jour

SELECT DATE_FORMAT(createTime, '%Y-%m-%d') AS 日期, count(*) AS 注册人次 FROM tokenlog WHERE createTime BETWEEN '2017-05-01' AND '2017-05-31' GROUP BY DATE_FORMAT(createTime, '%Y-%m-%d') ORDER BY createTime =============================================== SELECT DATE_FORMAT(logTime, '%Y-%m-%d') AS 日期, count(*) AS 场次 FROM sumelog WHERE logTime BETWEEN '2017-05-01' AND '2017-05-31' GROUP BY DATE_FORMAT(logTime, '%Y-%m-%d') ORDER BY logTime =============================================== SELECT DATE_FORMAT(logTime, '%Y-%m-%d') AS 日期, Sum(sumelog.consume) AS 消耗金币 FROM sumelog WHERE logTime BETWEEN '2017-05-01' AND '2017-05-31' GROUP BY DATE_FORMAT(logTime, '%Y-%m-%d') ORDER BY logTime =============================================== SELECT DATE_FORMAT(endTime, '%Y-%m-%d') AS 日期, count(DISTINCT userId) AS 参加活动人次 FROM game_u WHERE endTime BETWEEN '2017-05-01' AND '2017-05-31' GROUP BY DATE_FORMAT(endTime, '%Y-%m-%d') ORDER BY endTime

Le résultat final d'affichage est requis comme suit
Date nombre d'inscriptions, nombre de pièces d'or consommées, nombre de participants à l'événement
2017-05-01 8 2 2  8
2017-05-02 4 1 1   4
2017-05-0 3 16 8 8 16
2017 -05-04 4 1 1  4
2017-05-05 20 10 10  20

为情所困
为情所困

répondre à tous (1)
巴扎黑

mysql Notez que la structure et le type de la table ne sont pas modifiés

    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!