cari

Rumah  >  Soal Jawab  >  teks badan

Cari tahap purata gaji jabatan

<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粉329425839P粉329425839449 hari yang lalu619

membalas semua(1)saya akan balas

  • P粉742550377

    P粉7425503772023-09-03 14:10:02

    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

    balas
    0
  • Batalbalas