Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pertanyaan SQL untuk Mencari semua Pelajar dengan Markah Lebih Besar daripada Markah Purata

Pertanyaan SQL untuk Mencari semua Pelajar dengan Markah Lebih Besar daripada Markah Purata

PHPz
PHPzasal
2024-08-28 13:37:10439semak imbas

SQL Query to Find all the Students with Marks Greater than Average Marks

Tugas yang diberikan ialah mencari semua pelajar dengan markah lebih besar daripada markah purata menggunakan SQL. iaitu jika markah pelajar dalam kelas ialah 65, 75, 89, 92, dan, 60 maka puratanya ialah 76.2 dan, pertanyaan harus mengembalikan rekod dengan markah 89 dan 92.

Mari kita mulakan langkah demi langkah:

Membuat Jadual

Pertama sekali, kita perlu mencipta jadual yang dipanggil Pelajar menggunakan penyataan CREATE. Jadual ini mempunyai tiga lajur Id_Pelajar, Subjek, dan Markah. Jadual ini menyimpan tiga jenis mata pelajaran dan markah berjulat dari 0 hingga 100 −

CREATE TABLE Students(
   Student_Id    INT NOT NULL,
   Subject       VARCHAR (20) NOT NULL,
   Marks         INT NOT NULL
);

Isi Meja

Mari kami memasukkan rekod ke dalam jadual ini menggunakan pernyataan INSERT INTO seperti berikut −

INSERT INTO (Student_Id, Subject, Marks ) Students VALUES 
(1, 'Math', 75), 
(2, 'Math', 82),
(3, 'Math', 95),
(4, 'English', 67),
(5, 'English', 78),
(6, 'English', 88),
(7, 'Science', 100),
(8, 'Science', 92),
(9, 'Science', 79);

Memaparkan Data

Sekarang, mari paparkan 9 rekod ini menggunakan pertanyaan SELECT.

SELECT * FROM Students;

Pertanyaan ini selepas dilaksanakan akan memaparkan kesemua 9 rekod dengan 3 lajurnya seperti berikut −

Student_Id Subject Marks
1 Math 75
2 Math 82
3 Math 95
4 English 67
5 English 78
6 English 88
7 Science 100
8 Science 92
9 Science 79

Atas ialah kandungan terperinci Pertanyaan SQL untuk Mencari semua Pelajar dengan Markah Lebih Besar daripada Markah Purata. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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