- Fork project project berikut sebagai base pengerjaan test https://github.com/neos1803/mock-technical-test.git
- Commit perubahan yang telah dikerjakan, bisa menggunakan cli:
git commit -am 'Add some feature'
atau menggunakan gui - Push ke fork yang telah dibuat:
git push origin nama-pribadi
- Silahkan open pull request.
- Penilaian akan dilakukan pada pull request masing-masing
- Untuk data buku yang akan digunakan, sudah terdapat di bagian models. Silahkan digunakan.
Silahkan membuat beberapa endpoint dengan ketentuan sebagai berikut
HTTP Request | Endpoint | Function |
---|---|---|
GET |
/books/ |
Menampilkan semua jenis buku |
GET |
/books/:id |
Menampilkan buku berdasarkan id |
GET |
/books/jenis/:jenis |
Menampilkan buku berdasarkan jenis bukunya |
PUT |
/books/:id |
Mengubah nama buku |
POST |
/books/ |
Menambah buku baru |
DELETE |
/books/:id |
Menampilkan semua buku kecuali buku yang telah dihapus berdasarkan id |
Endpoint | Expected Response |
---|---|
GET /books/ |
|
GET /books/:id |
|
GET /books/jenis/:jenis |
|
PUT /books/:id |
|
POST /books/ |
|
DELETE /books/:id |
Nama: Ridwan arioman
Task 2
SELECT a.name
FROM customers a
LEFT JOIN orders b
ON a.id = b.customer_id
WHERE ISNULL(a.id);
Taks 3
SELECT nim, kode_matakuliah, COUNT(*) AS Jumlah_duplikasi
FROM mahasiswa
GROUP BY NIM, kode_matakuliah
HAVING COUNT(kode_matakuliah) > 1;