cari
Rumahtutorial komputerpengetahuan komputerBerlatih soalan pangkalan data ORACLE

Berlatih soalan pangkalan data ORACLE

Jan 23, 2024 pm 09:48 PM
soalan oracle

Berlatih soalan pangkalan data ORACLE

Soalan latihan pangkalan data ORACLE

Gunakan jadual emp di bawah pengguna scott/tiger untuk melengkapkan latihan berikut Struktur jadual diterangkan seperti berikut

Kandungan medan meja pekerja emp adalah seperti berikut:

empno nombor pekerja

menamakan nama pekerja

kerja kerja

mgr nombor unggul

hiredate Tarikh diupah

gaji sal

komisen comm

nombor jabatan deptno

1.Pilih semua pekerja di jabatan 30.

2 Senaraikan nama, nombor dan nombor jabatan semua kerani (KERANI).

3 Cari pekerja yang komisennya lebih tinggi daripada gaji.

4. Cari pekerja yang komisennya melebihi 60% daripada gaji mereka.

5 Ketahui maklumat terperinci semua pengurus (PENGURUS) di jabatan 10 dan semua kerani (KERANI) di jabatan 20.

.

6 Dapatkan maklumat terperinci semua pengurus (PENGURUS) di jabatan 10, semua kerani (KERANI) di jabatan 20, dan semua pekerja yang bukan pengurus mahupun kerani tetapi gajinya melebihi atau sama dengan 2000.

7 Ketahui pekerjaan berbeza pekerja berasaskan komisen.

8 Cari pekerja yang tidak mengenakan komisen atau mengenakan komisen kurang daripada 100.

9 Cari semua pekerja yang bekerja pada hari ke-3 hingga terakhir setiap bulan.

10. Cari pekerja yang diambil bekerja lebih awal daripada 12 tahun lalu.

11. Paparkan nama semua pekerja dengan huruf besar awal.

12. Paparkan nama pekerja dengan tepat 5 aksara.

13.Paparkan nama pekerja tanpa "R".

14. Paparkan tiga aksara pertama nama semua pekerja.

15 Paparkan nama semua pekerja, gantikan semua "A" dengan

16. Paparkan nama dan tarikh penggajian pekerja dengan 10 tahun perkhidmatan.

17. Paparkan butiran pekerja, disusun mengikut nama.

18 Paparkan nama dan tarikh pekerjaan pekerja, letakkan pekerja tertua dahulu berdasarkan tahun perkhidmatan mereka.

.

19 Paparkan nama, pekerjaan dan gaji semua pekerja, disusun mengikut pekerjaan dalam susunan menurun, atau mengikut gaji jika pekerjaan adalah sama.

20 Paparkan nama semua pekerja, tahun dan bulan mereka menyertai syarikat, disusun mengikut bulan tarikh pekerjaan, jika bulan sama, pekerja yang mempunyai tahun terawal akan disusun dahulu.

21 Paparkan gaji harian semua pekerja apabila sebulan 30 hari, abaikan bakinya.

22 Cari semua pekerja yang diambil bekerja pada bulan Februari (mana-mana tahun).

23.Bagi setiap pekerja, tunjukkan bilangan hari sejak dia menyertai syarikat.

24 Paparkan nama semua pekerja yang mana ruangan namanya mengandungi "A" di mana-mana sahaja.

25 Memaparkan tahun perkhidmatan semua pekerja dalam bentuk tahun, bulan dan hari (Anggaran)

soalan oracle

(1) pilih deptno dari dept mana depptno masuk (pilih deptno daripada em);

(2)pilih empno,ename,sal from em where sal>(pilih sal from em where ename = 'SMITH');

(3)PILIH e.ename,d.dname daripada em e,dept d where e.deptno=d.deptno dan e.job = 'CLERK';

(4)pilih empno, namakan daripada em tempat kerja (pilih kerja daripada em mana ename = 'SCOTT') ;

(5)pilih kerja,min(sal) daripada kumpulan mereka mengikut kerja;

(6)pilih d.dname ,min(e.sal) daripada jabatan d,em e

di mana d.deptno=e.deptno dan e.job ='MANAGER' kumpulan mengikut d.dname;

Soalan kerja rumah latihan Oracle 11G SQL

7.pilih nama pekerja, gaji dari jadual tempat gaji 8.pilih nama pekerja, gaji dari jadual gaji>avg (gaji) mengikut jawatan

9 Contoh: Bilangan lajur n dalam t1 ialah [2,3];

pilih * daripada t2 di mana n >mana-mana(pilih n daripada t1);

Nota: Tanya nombor dalam lajur n dalam jadual t2 adalah nombor terbesar [termasuk maks] daripada nombor dalam lajur n dalam jadual t1.

pilih * daripada t2 di mana n = mana-mana(pilih n daripada t1);

pilih * daripada t2 di mana n 10.pilih * daripada t2 di mana n >semua(pilih n daripada t1);

pilih * dari t2 di mana n 12.PILIH nama_lajur DARI nama_jadual1 KESATUAN PILIH nama_lajur DARI nama_jadual2; cantumkan jadual_nama1 dan nama_jadual2 tanpa lajur pendua.

PILIH nama_lajur DARI nama_jadual1 KESATUAN SEMUA PILIH nama_lajur DARI nama_jadual2. Sambungkan semua data dalam kedua-dua jadual table_name1 dan table_name2, dan terdapat pendua.

Penyelesaian soalan prosedur tersimpan oracle

BUAT JADUAL SC(

SNO INT,

CNO varchar(10),

GRED INT

);

MASUKKAN KE DALAM NILAI SC(95001, 'Math', 75);

MASUKKAN KE DALAM NILAI SC(95001, '中文', 92);

MASUKKAN KE DALAM NILAI SC(95002, 'Bahasa Inggeris', 64);

MASUKKAN KE DALAM NILAI SC(95002, 'Bahasa Inggeris', 77);

MASUKKAN KE DALAM NILAI SC(95003, 'Math', 85);

BUAT JADUAL SC_TOTAL(

KUNCI UTAMA SNO INT,

"Matematik" nombor(5,2),

"Cina" nombor(5,2),

"Bahasa Inggeris" nombor(5,2),

Nombor "Purata markah"(5,2)

);

ISYTIHAR

v_row_count INT;

MULA

UNTUK sc_rec IN (PILIH * DARI SC)

LOOP

-- Tentukan sama ada data tersedia

PILIH COUNT(*) KE DALAM v_row_count

DARI SC_TOTAL

WHERE SNO = sc_rec.SNO;

JIKA v_row_count = 0 MAKA

--Data tak wujud dulu.

MASUKKAN KE DALAM NILAI SC_TOTAL(SNO) (sc_rec.SNO);

TAMAT JIKA;

-- Berdasarkan kursus, kemas kini lajur tertentu.

JIKA sc_rec.CNO = 'Matematik' MAKA

KEMASKINI SC_JUMLAH SET "MATEMATIK" = sc_rec.GRED MANA SNO = sc_rec.SNO;

ELSIF sc_rec.CNO = 'Cina' MAKA

KEMASKINI SC_TOTAL SET "中文" = sc_rec.GRED MANA SNO = sc_rec.SNO;

ELSIF sc_rec.CNO = 'Bahasa Inggeris' MAKA

KEMASKINI SC_TOTAL SET "Bahasa Inggeris" = sc_rec.GRED MANA SNO = sc_rec.SNO;

TAMAT JIKA;

-- Kira purata markah.

KEMASKINI SC_TOTAL

SET "Skor purata" = (NVL ("Matematik", 0) + NVL ("Bahasa Cina", 0) + NVL ("Bahasa Inggeris", 0))

/ (NVL2("Matematik",1,0) + NVL2("Cina",1,0) + NVL2("Bahasa Inggeris",1,0))

WHERE SNO = sc_rec.SNO;

GULUNG TAMAT;

TAMAT;

/

-- Pengesahan data.

SQL>PILIH * DARI SC_TOTAL;

Skor Purata SNO Matematik Cina Bahasa Inggeris

---------- ---------- ---------- ---------- --------- -

95001 75 92 83.5

95002 77 77

95003 85 85

Atas ialah kandungan terperinci Berlatih soalan pangkalan data ORACLE. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:Excel办公网. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Alat Penyelesai Penyelesaian Metadata Pencetak Microsoft: Betulkan Bug HP-SmartAlat Penyelesai Penyelesaian Metadata Pencetak Microsoft: Betulkan Bug HP-SmartApr 12, 2025 am 12:50 AM

Bagaimana jika HP Smart dipasang secara automatik pada Windows 11/10/pelayan? Microsoft telah mengeluarkan utiliti dan anda boleh mendapatkan KB5034510: Microsoft Printer Metadata Troubleshooter Tool Online untuk membetulkan bug auto-pemasangan. Teruskan membaca siaran php.cn ini untuk mencari

Cara Memperbaiki Netwlv64.Sys Ralat Skrin Biru di Windows 10/11 - MinitoolCara Memperbaiki Netwlv64.Sys Ralat Skrin Biru di Windows 10/11 - MinitoolApr 12, 2025 am 12:49 AM

Skrin Biru Netwlv64.sys adalah ralat biasa apabila cuba boot sistem operasi Windows 11/10. Bagaimanakah anda dapat menyelesaikan masalah BSOD ini untuk membiarkan PC berfungsi dengan betul? Dalam siaran ini, anda boleh menemui beberapa penyelesaian berguna yang dikumpulkan oleh Php.cn.

Cara mengubah saiz tetingkap di Windows 10Cara mengubah saiz tetingkap di Windows 10Apr 12, 2025 am 12:48 AM

Saiz semula Windows membantu jika anda melakukan lebih daripada satu program pada masa yang sama. Kebanyakan anda mesti cuba mengubah saiz tingkap dalam penggunaan komputer harian anda. Pos Php.cn ini menyusun beberapa kaedah berguna untuk memberitahu anda cara mengubah saiz tetingkap.

Cara Melumpuhkan Soalan Keselamatan untuk Akaun Tempatan Menang 10/11 - MINITOOLCara Melumpuhkan Soalan Keselamatan untuk Akaun Tempatan Menang 10/11 - MINITOOLApr 12, 2025 am 12:47 AM

Adakah anda mencari cara untuk melumpuhkan soalan keselamatan untuk akaun tempatan di Windows 10/11? Dalam siaran ini dari Php.cn, kami akan membimbing anda melalui bagaimana untuk mencegah penggunaan soalan keselamatan untuk akaun tempatan melalui editor dan pendaftaran dasar kumpulan tempatan

Cara Menghapus Passkeys yang Disimpan Untuk Apl dan Laman Web di Windows 11 - MinitoolCara Menghapus Passkeys yang Disimpan Untuk Apl dan Laman Web di Windows 11 - MinitoolApr 12, 2025 am 12:46 AM

Windows 11 Insider Preview Build 23486 mengumumkan untuk mengemukakan ciri baru, Tetapan PassKey, untuk meningkatkan pengalaman menggunakan kata laluan. Anda boleh membuat dan menambah passkeys baru di komputer anda, serta memadamkan mana -mana daripada mereka. Pos Php.cn ini berjalan

Tetap: OneDrive Terdapat masalah menandatangani anda - minitoolTetap: OneDrive Terdapat masalah menandatangani anda - minitoolApr 12, 2025 am 12:45 AM

Adakah anda menderita "OneDrive ada masalah menandatangani anda dalam" kesilapan ketika cuba log masuk ke OneDrive? Sekarang dalam jawatan ini dari php.cn, kami akan membimbing anda melalui cara menyelesaikan masalah log masuk OneDrive ini.

Pembetulan yang tidak berkesudahan - Ikon desktop bertindih pada tingkapPembetulan yang tidak berkesudahan - Ikon desktop bertindih pada tingkapApr 12, 2025 am 12:44 AM

Ikon Desktop Windows 11 dan Windows 10 bertindih? Di sini dalam jawatan ini dari Php.cn, kami akan memberikan anda beberapa penyelesaian yang berguna untuk membantu anda menyingkirkan bug ikon desktop Windows ini.

Bagaimana untuk membetulkan isu 'Dua OneDrive dalam File Explorer'?Bagaimana untuk membetulkan isu 'Dua OneDrive dalam File Explorer'?Apr 12, 2025 am 12:43 AM

OneDrive menunjukkan kepada anda folder dua kali dalam File Explorer dengan ikon OneDrive yang sama. Itulah beberapa pepijat yang berlaku di OneDrive. Anda mungkin mengambil kaedah yang berkesan untuk menetapkan keadaan dua folder OneDrive dalam File Explorer. Catatan ini di php.cn akan membantu anda

See all articles

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.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa