Cari tahap purata gaji jabatan
P粉329425839
P粉329425839 2023-09-02 20:56:48
0
1
632
<p>Saya ada dua meja</p> <pre class="brush:php;toolbar:false;">db_employee (id,first_name,last_name,gaji,department_id) db_dept (id_jabatan,jabatan)</pra> <pre class="brush:php;toolbar:false;">Berikut ialah beberapa sampel data db_pekerja id - nama_penumbuk - nama_keluarga - gaji - id_jabatan 10301-Keith-Morgan-27056-2 10302-Tyler-Booth-32199-3 db_dept id-jabatan 2 - Sumber Manusia 3 - Operasi</pra> <p>Saya ingin mengeluarkan jadual yang memaparkan pekerja, gaji mereka dan purata gaji untuk jabatan pekerja. </p> <p>Saya cuba menggunakan subquery untuk mencari purata gaji jabatan sebelum melakukan pertanyaan luar, tetapi saya mengalami ralat. </p> <pre class="brush:php;toolbar:false;">Pilih nama pertama, nama terakhir, gaji, ( pilih purata(emp.gaji), jabatan.jabatan daripada db_employee emp sertai db_dept dep di emp.department_id=dep.id kumpulan mengikut jabatan ) Sebagai avgsaldepartment daripada db_employee</pre></p>
P粉329425839
P粉329425839

membalas semua(1)
P粉742550377
SELECT 
emp.first_name,
emp.last_name,
salary,
demp.avg_salary
FROM db_employee emp
  INNER JOIN db_dept dep ON emp.department_id=dep.id
  INNER JOIN (
     SELECT
     AVG(salary) avg_salary,
     department
     FROM db_employee
       INNER JOIN db_dept ON department_id=id ) demp 
           ON demp.department=dep.department
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan