Pertanyaan yang diberi tag «join»

Klausa gabungan SQL menggabungkan catatan dari dua tabel atau lebih atau tampilan.


2
Menjalankan kueri yang kompleks untuk setiap tanggal dalam suatu rentang
Saya punya daftar pesanan Column | Type | Modifiers ------------+-----------------------------+----------------------------------------------------- id | integer | not null default nextval('orders_id_seq'::regclass) client_id | integer | not null start_date | date | not null end_date | date | order_type | character varying | not null Data memiliki pesanan berdiri non tumpang tindih untuk client_id …

2
MySQL: delete ... where..in () vs delete..from..join, dan tabel terkunci di delete dengan subselect
Penafian: mohon alasan kurangnya pengetahuan saya tentang database internal. Ini dia: Kami menjalankan aplikasi (tidak ditulis oleh kami) yang memiliki masalah kinerja besar dalam pekerjaan pembersihan berkala dalam database. Kueri terlihat seperti ini: delete from VARIABLE_SUBSTITUTION where BUILDRESULTSUMMARY_ID in ( select BUILDRESULTSUMMARY_ID from BUILDRESULTSUMMARY where BUILDRESULTSUMMARY.BUILD_KEY = "BAM-1"); Terus terang, …

2
Haruskah saya membuat sarang luar yang tergantung di SQL Server?
Saya telah mendengar informasi yang beragam tentang hal ini dan saya mengharapkan pendapat kanonik atau ahli. Jika saya memiliki banyak LEFT OUTER JOINs, masing-masing bergantung pada yang terakhir, apakah lebih baik untuk membuat sarang? Untuk contoh yang dibuat-buat, JOINto MyParenttergantung pada JOINke MyChild: http://sqlfiddle.com/#!3/31022/5 SELECT {columns} FROM MyGrandChild AS gc …

3
Bagaimana cara bergabung ke tabel yang sama beberapa kali?
Saya memiliki dua tabel, "hierarki_table" dan "name_table". Tabel hierarki berisi objek yang memiliki banyak orang tua dan anak-anak. Setiap orang tua dan anak dirujuk oleh id. | object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 | ----------------------------------------------------------------------------- | 1234 | 9999 | 9567 | 5555 | 5556 | ----------------------------------------------------------------------------- …

1
Hash Join vs Hash Semi Join
PostgreSQL 9.2 Saya mencoba memahami perbedaan antara Hash Semi Joindan adil Hash Join. Inilah dua pertanyaan: saya EXPLAIN ANALYZE SELECT * FROM orders WHERE customerid IN (SELECT customerid FROM customers WHERE state='MD'); Hash Semi Join (cost=740.34..994.61 rows=249 width=30) (actual time=2.684..4.520 rows=120 loops=1) Hash Cond: (orders.customerid = customers.customerid) -> Seq Scan …



2
Cara paling efisien untuk menghasilkan diff
Saya punya tabel di SQL server yang terlihat seperti ini: Id |Version |Name |date |fieldA |fieldB ..|fieldZ 1 |1 |Foo |20120101|23 | ..|25334123 2 |2 |Foo |20120101|23 |NULL ..|NULL 3 |2 |Bar |20120303|24 |123......|NULL 4 |2 |Bee |20120303|34 |-34......|NULL Saya sedang mengerjakan prosedur tersimpan untuk diff, yang membutuhkan input data …

2
Sql server table memasukkan optimasi kinerja
Pengaturan Di rumah dataware, saya bergabung dengan tabel fakta hingga 20 dimensi. Tabel fakta memiliki 32 juta baris dan 30 kolom. Ini adalah tabel sementara sementara jadi saya tidak harus berurusan dengan pengguna lain membaca atau menulis ke meja. Saya memilih 10 kolom dari tabel dasar dan 20 kolom dari …

2
Memperbarui tabel secara efisien menggunakan BERGABUNG
Saya memiliki tabel yang memiliki perincian rumah tangga dan yang lain memiliki perincian semua orang yang terkait dengan rumah tangga tersebut. Untuk tabel rumah tangga saya memiliki kunci primer yang didefinisikan menggunakan dua kolom di dalamnya - [tempId,n]. Untuk tabel orang saya memiliki kunci utama yang didefinisikan menggunakan 3 kolomnya[tempId,n,sporder] …

1
Apakah hubungan lebih lambat dari pada tabel yang besar dan tidak efisien?
Saya telah diminta dalam pekerjaan saya untuk melanggar bentuk normal pertama (mengulangi grup di kolom, menggunakan nilai kosong / nol) beberapa kali, "demi kekuatan pemrosesan komputer". Singkatnya, tabel "siswa" harus memiliki setidaknya 8 bidang kosong (misalnya telepon: telephone1, telephone2, telephone3 ...) alih-alih saran saya - tabel "telepon" yang menyimpan nomor …

3
Seperti apa output dari pernyataan GABUNG?
Saya sudah lama ingin menggunakan gabungan, tetapi saya mengalami kesulitan memvisualisasikan output jadi saya tahu bagaimana menggunakannya. Katakanlah saya punya 2 tabel: CREATE TABLE Cities ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, city tinyblob ); CREATE TABLE Users ( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username TINYBLOB, city INT UNSIGNED, …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.