Maison > Questions et réponses > le corps du texte
Comme le montre la figure, la figure 1 représente le nombre de personnes entrant dans la station à chaque station de métro à chaque heure. Puisqu'il s'agit de données réelles simulées, par exemple, personne n'entre dans la station de Qilizhuang à 17 heures, donc. il n'y a pas d'enregistrement de données et la figure 2 est le tableau complet des périodes de 5 heures à 23 heures, toutes les 15 minutes. Maintenant, je veux que chaque station de métro de la figure 1 soit complétée selon l'horaire de la figure 2. S'il n'y a aucun enregistrement à cette station de métro à ce moment-là, cela prouve que personne n'entre dans la station. Le nombre de personnes debout est de 0 par défaut.
Il serait préférable que vous puissiez utiliser SQL, mais vous pouvez également utiliser des pandas.
Mais je ne sais pas comment faire, alors je demande votre aide.
某草草2017-05-27 17:41:17
Selon la structure actuelle de votre table, la table principale de la figure 2, la connexion de gauche au tableau de la figure 1, la condition heure de début = heure de début, heure de fin = heure de fin. Recherchez les heures de début et de fin de la figure 2 et le nombre de personnes dans la figure 1
Supposons qu'il existe une table de sites qui enregistre les informations de base de tous les sites.
Seletc Site,Start,End,Cnt from
( select Site,Start,End,timeKey from SiteTbl,TimeZone) a
left join (.....) b on a.Site=b.Site a.timeKey = b.timeKey
世界只因有你2017-05-27 17:41:17
select table2.起始时间, table2.结束时间, ifnull(table1.进站人数, 0) "进站人数"
from table2
left join table1 on table1.起始时间=table2.起始时间 and table1.结束时间=table2.结束时间
PS : Si possible, veuillez ajouter un champ de nom de station à la deuxième photo.