Rumah pangkalan data tutorial mysql 多个leftjoin重复计数

多个leftjoin重复计数

Jun 07, 2016 pm 03:54 PM
berbilang Tuhan yang besar mengira ulang

各位大神,今天见到一个sql,如下,查询t1.id有在与t2.id进行左联结时的条数,发现运用了大量重复的左联结,感觉很不好,但又不知道怎么修改这个sql,请指教: create table t1(id number);create table t2(id number,val varchar2(10));select a1.id,count(

各位大神,今天见到一个sql,如下,查询t1.id有在与t2.id进行左联结时的条数,发现运用了大量重复的左联结,感觉很不好,但又不知道怎么修改这个sql,请指教:

create table t1(id number);
create table t2(id number,val varchar2(10));

select a1.id,count(1)
  from t1 a1
  left outer join t2 b1
    on a1.id = b1.id
   and b1.val = 'a'
   left outer join t2 b2
   on a1.id=b2.id
   and b2.val='b'
   left outer join t2 b2
   on a1.id=b2.id
   and b2.val='c'
   left outer join t2 b2
   on a1.id=b2.id
   and b2.val='d'
   left outer join t2 b2
   on a1.id=b2.id
   and b2.val='e'
group by a1.id;
Salin selepas log masuk


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menyelesaikan masalah gelung tak terhingga membuka halaman web dalam pelayar Edge Bagaimana untuk menyelesaikan masalah gelung tak terhingga membuka halaman web dalam pelayar Edge Dec 25, 2023 pm 01:19 PM

Ramai rakan-rakan yang menggunakan pelayar edge di win10 telah menghadapi masalah halaman web dibuka berulang kali, jadi bagaimana untuk menyelesaikannya? Mari kita lihat penyelesaian terperinci di bawah. Perkara yang perlu dilakukan jika penyemak imbas tepi terus membuka halaman web berulang kali: 1. Masukkan penyemak imbas tepi dan klik tiga titik di penjuru kanan sebelah atas. 2. Klik "Tetapan" dalam bar tugas. 3. Cari "Kaedah pembukaan tepi Microsoft". 4. Klik menu lungsur turun dan pilih "Halaman Mula". 5. Mulakan semula pelayar selepas selesai untuk menyelesaikan masalah.

Bagaimana untuk mengekstrak hanya satu keping data pendua dalam pangkalan data Oracle? Bagaimana untuk mengekstrak hanya satu keping data pendua dalam pangkalan data Oracle? Mar 09, 2024 am 09:03 AM

Bagaimana untuk mengekstrak hanya satu keping data pendua dalam pangkalan data Oracle? Dalam operasi pangkalan data harian, kita sering menghadapi situasi di mana kita perlu mengekstrak data pendua. Kadangkala kami ingin mencari salah satu data pendua dan bukannya menyenaraikan semua data pendua. Dalam pangkalan data Oracle, kita boleh mencapai tujuan ini dengan bantuan beberapa pernyataan SQL. Seterusnya, kami akan memperkenalkan cara mengekstrak hanya satu keping data pendua daripada pangkalan data Oracle dan memberikan contoh kod khusus. 1. Gunakan fungsi ROWID ROWID ialah Ora

Bagaimana untuk memilih kiraan menggunakan pembina pertanyaan Laravel yang fasih? Bagaimana untuk memilih kiraan menggunakan pembina pertanyaan Laravel yang fasih? Sep 04, 2023 pm 10:17 PM

Pembina pertanyaan yang fasih dalam Laravel ialah antara muka yang bertanggungjawab untuk mencipta dan menjalankan pertanyaan pangkalan data. Pembina pertanyaan berfungsi dengan baik dengan semua pangkalan data yang disokong oleh Laravel dan boleh digunakan untuk melaksanakan hampir semua operasi pangkalan data. Kelebihan menggunakan pembina pertanyaan yang fasih ialah ia melindungi daripada serangan suntikan SQL. Ia menggunakan pengikatan parameter PDO dan anda bebas menghantar rentetan mengikut keperluan. Pembina pertanyaan yang fasih menyokong banyak kaedah seperti kiraan, min, maks, purata, jumlah untuk mendapatkan nilai ringkasan daripada jadual. Sekarang mari kita lihat cara mendapatkan kiraan dalam pertanyaan pilihan menggunakan pembina pertanyaan yang fasih. Untuk menggunakan pembina pertanyaan yang fasih, gunakan kelas fasad pangkalan data seperti yang ditunjukkan di bawah useIllumi

Bagaimana untuk memainkan berbilang bunyi pada masa yang sama dalam sistem win7 Bagaimana untuk memainkan berbilang bunyi pada masa yang sama dalam sistem win7 Jul 02, 2023 pm 08:41 PM

Bagaimana untuk memainkan berbilang bunyi pada masa yang sama dalam sistem win7? Hari ini saya ingin berkongsi dengan anda cara mengendalikan komputer untuk memainkan berbilang bunyi pada masa yang sama Contohnya, semasa mendengar muzik, kami ingin berkongsi video pendek yang dihantar oleh rakan-rakan dengan lebih cepat, jadi bagaimana kami boleh membuat bunyi mereka dimainkan. masa yang sama? Mari kita lihat panduan untuk memainkan berbilang bunyi pada masa yang sama dalam sistem win7 yang dibawa oleh editor di bawah! Panduan untuk memainkan berbilang bunyi pada masa yang sama dalam sistem win7 1. Klik kanan ikon kelantangan di sudut kanan bawah desktop dan pilih peranti main balik, seperti yang ditunjukkan dalam rajah di bawah: 2. Dalam antara muka yang dibuka, kanan- klik pembesar suara dan pilih Sifat, seperti yang ditunjukkan dalam rajah di bawah: 3 Dalam tetingkap sifat pembesar suara yang dibuka, tukar ke antara muka tetapan lanjutan, kemudian nyahtanda Benarkan aplikasi mengawal peranti secara eksklusif, dan klik.

Mana yang lebih baik, win7 atau 8.1? Mana yang lebih baik, win7 atau 8.1? Jul 19, 2023 pm 12:21 PM

Bercakap tentang sistem windows, saya percaya ramai orang sudah biasa dengannya kini ramai di antara kita menggunakan sistem windows, dan windows mengandungi berbilang versi sistem, termasuk win7 dan win8.1. Sesetengah netizen tidak tahu sama ada untuk memilih sistem win7 atau 8.1 Mana yang lebih baik, win7 atau 8.1? Tuan akan memberitahu anda perbezaan dan pilihan antara win7 dan win8.1. Windows8.1 mempunyai antara muka yang cantik. Tetapi penambahbaikan lebih besar, dan kekurangannya juga lebih besar. Yang lebih jelas termasuk fon permainan kabur dan pepijat memori yang tidak mencukupi. Tidak kira berapa besar memori itu, apabila menjalankan beberapa permainan, ia akan menggesa bahawa memori tidak mencukupi dan perlu ditutup. Malah, semasa pemeriksaan, ingatan adalah normal. Satu ialah terdapat masalah dengan mekanisme pengurusan memori, dan satu lagi ialah itu

Mengapakah peristiwa yang sama mencetuskan menggelegak dua kali? Mengapakah peristiwa yang sama mencetuskan menggelegak dua kali? Feb 19, 2024 pm 10:34 PM

Mengapakah peristiwa menggelegak yang sama berlaku dua kali? Acara menggelegak ialah mekanisme penghantaran acara biasa dalam penyemak imbas. Apabila elemen mencetuskan peristiwa, peristiwa itu akan dihantar daripada elemen yang dicetuskan ke elemen atas mengikut urutan sehingga ia dihantar ke elemen akar dokumen. Proses ini seperti gelembung yang menggelegak di dalam air, jadi ia dipanggil peristiwa menggelegak. Walau bagaimanapun, kadangkala kita mendapati bahawa peristiwa menggelegak yang sama berlaku dua kali. Terdapat dua sebab utama: pendaftaran acara dan pemprosesan acara. Pertama, kita perlu menjelaskan bahawa peristiwa itu

Mengapakah peristiwa menggelegak dicetuskan beberapa kali? Mengapakah peristiwa menggelegak dicetuskan beberapa kali? Feb 24, 2024 pm 08:33 PM

Mengapakah peristiwa menggelegak dicetuskan dua kali? Dalam pembangunan bahagian hadapan, kita sering menghadapi konsep menggelegak acara. Peristiwa menggelegak bermakna apabila peristiwa tertentu elemen dicetuskan pada halaman, peristiwa itu akan dihantar lapisan demi lapisan ke elemen atas sehingga akhirnya ia dihantar ke objek dokumen. Walau bagaimanapun, kadangkala kita mungkin menghadapi masalah acara menggelegak dan mencetuskan dua kali, walaupun kita hanya mengikat pendengar acara sekali. Jadi mengapa fenomena pencetus berulang berlaku? Mari selami kemungkinan sebab di bawah. Pertama, kita perlu menjelaskan konsep risiko peristiwa

Buat berbilang proses menggunakan fungsi fork() dalam C Buat berbilang proses menggunakan fungsi fork() dalam C Sep 08, 2023 pm 06:17 PM

Dalam bahagian ini, kita akan melihat cara membuat proses kanak-kanak dalam bahasa C menggunakan fork(). Kami juga melaksanakan beberapa tugas yang berbeza dalam setiap proses. Jadi dalam proses induk kami, kami akan mencetak nilai yang berbeza. Apabila fork() dipanggil, ia mengembalikan nilai. Jika nilai ini lebih besar daripada 0, maka ia sedang dalam proses induk, jika tidak, ia dalam proses anak. Jadi kita boleh membezakan proses melalui ini. Contoh kod#include<stdio.h>#include<unistd.h>intmain(){ intn=fork();//subdivideprocess&

See all articles