Rumah  >  Soal Jawab  >  teks badan

mysql - Gunakan sql atau panda untuk melengkapkan data dari satu jadual ke jadual yang lain.

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.

仅有的幸福仅有的幸福2688 hari yang lalu973

membalas semua(2)saya akan balas

  • 某草草

    某草草2017-05-27 17:41:17

    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

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-27 17:41:17

    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.

    balas
    0
  • Batalbalas