Bagaimana cara membuat query sql yang akan mengembalikan nama dosen?

Buatlah query SQL yang akan mengembalikan nama dosen dan jumlah publikasinya pada setahun dimana jumlah publikasinya kurang atau sama dengan 2 setiap tahunnya.

SELECT DOSEN.nama, PUBLIKASI.tahun, COUNT(PUBLIKASI.tahun) AS jumlahpublikasisama
FROM  DOSEN
JOIN PUBLIKASI ON DOSEN.nip=PUBLIKASI.nip
GROUP BY DOSEN.nama, PUBLIKASI.tahun
ORDER BY PUBLIKASI.tahun
HAVING COUNT(PUBLIKASI.tahun);

avatar fariedrisky
@fariedrisky

1 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

bisa diperjelas pertanyaan kamu ini apa?

1 Jawaban:

Kalau query diatas yang mas buat tidak error. Sepertinya tinggal ditambah di having nya, seperti ini :

<pre> SELECT DOSEN.nama, PUBLIKASI.tahun, COUNT(PUBLIKASI.tahun) AS jumlahpublikasisama FROM DOSEN JOIN PUBLIKASI ON DOSEN.nip=PUBLIKASI.nip GROUP BY DOSEN.nama, PUBLIKASI.tahun ORDER BY PUBLIKASI.tahun HAVING COUNT(PUBLIKASI.tahun) &lt;= 2; </pre>

avatar devio
@devio

101 Kontribusi 46 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban