mysql - Gunakan sql atau panda untuk melengkapkan data dari satu jadual ke jadual yang lain.
仅有的幸福
仅有的幸福 2017-05-27 17:39:17
0
2
1036

Seperti yang ditunjukkan dalam rajah, Rajah 1 ialah bilangan orang yang memasuki stesen di setiap stesen kereta api bawah tanah pada setiap kali Memandangkan ia adalah data sebenar simulasi, contohnya, tiada sesiapa yang memasuki stesen di Qilizhuang pada pukul 5, jadi. tiada rekod data, dan Rajah 2 ialah jadual tempoh masa yang lengkap Dari pukul 5 hingga 23, setiap 15 minit Sekarang saya mahu setiap stesen kereta api bawah tanah dalam Rajah 1 disiapkan mengikut jadual dalam Rajah 2 . Jika tiada rekod di stesen kereta api bawah tanah ini pada masa ini, ia membuktikan bahawa tiada siapa yang memasuki stesen Jumlah orang yang berdiri adalah 0 secara lalai.

Alangkah baiknya jika anda boleh menggunakan sql, tetapi anda juga boleh menggunakan panda.
Tetapi saya tidak tahu bagaimana untuk melakukannya, jadi saya meminta bantuan anda.

仅有的幸福
仅有的幸福

membalas semua(2)
某草草

Mengikut struktur jadual semasa anda, jadual utama dalam Rajah 2, sambungan kiri ke jadual dalam Rajah 1, keadaan masa mula = masa mula, masa tamat = masa tamat. Tanya masa mula dan tamat Rajah 2 dan bilangan orang dalam Rajah 1

Andaikan terdapat jadual tapak yang merekodkan maklumat asas semua tapak.

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
世界只因有你
select table2.起始时间, table2.结束时间, ifnull(table1.进站人数, 0) "进站人数"
from table2
left join table1 on table1.起始时间=table2.起始时间 and table1.结束时间=table2.结束时间

PS: Jika boleh, sila tambah medan nama stesen pada foto kedua.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan