Meja utama Jadual pengguna
nama id telefon (medan berkaitan)
Daripada jadual rekod panggilan meja
telefon id (medan berkaitan) atau jenis masa telefon (panggilan masuk dan keluar) masa_masukan
Borang hubungan
id c_id phone
Jadual syarikat
nama c_id
Cara mengira panggilan telefon semua orang (had senarai 0, 10)
Berapa banyak panggilan masuk
Berapa banyak panggilan keluar
Berapa banyak nombor tempatan
Berapa nombor luar bandar
Berapa jumlah panggilan keluarBerapa banyak jumlah panggilan keluar
Berapa banyak syarikat yang sepadan ( Terutamanya kerana ini, kerana telefon dalam jadual kenalan mempunyai telefon yang sama, tetapi sepadan dengan syarikat yang berbeza, data jumlah penyertaan () kiri tidak tepat)
Padankan masa panggilan syarikat
.... .
Selepas leftjoin sum
Syarikat akan mempunyai data pendua, dan datanya tidak tepat
Meja kenalan adalah lebih daripada 50,000 yuan
Keputusan akhir
serupa dengan
nombor telefon nama id (bilangan panggilan masuk) nombor_luar (bilangan panggilan keluar) nombor_telefon tempatan (nombor tempatan) .......
23 '小白' 15523232323 45 .120 30 ...
24 '小红' 18823232323 70 93 41 ......
Pertama sekali, anda perlu mempunyai medan yang mentakrifkan nombor tempatan dan asing, dan kemudian sama ada anda perlu memaparkan nombor tanpa rekod panggilan Jika perlu, tukar sql berikut kepada gabungan kiri dan lakukan pemprosesan nol pada nilai dalam jadual yang betul Jika tidak, Anda boleh menggunakannya terus
.Untuk menambah, jika masa panggilan dalam jadual b bukan jenis int statistik minit, anda mungkin perlu menukarnya
Laksanakan SQL berikut dan anda akan mendapat keputusan berikut: (Hasil yang dijangkakan dalam soalan anda agak tidak jelas)
SQL
Anda boleh menggunakan pertanyaan gabungan luar