Dari skema yang diberikan pada gambar 5.
9, maka lakukanlah operasi manipulasi data
menggunakan perintah SQL untuk soal-soal latihan berikut ini :
1. Menampilkan nama pengarang dan kategori yang identitas kategorinya adalah 1
SELECT author, category_id
FROM books
WHERE category_id = 1
2. Menampilkan judul, pengarang dan harga buku yang dipromosikan
SELECT title, author, price
FROM books
WHERE Books.product_id=Promotion.product_id
3. Menampilkan judul, pengarang dan harga buku yang judul bukunya memiliki
keyword XML
SELECT title, author, price
FROM Books
WHERE author = XML%
4. Menampilkan judul, pengarang dan harga buku yang pengarang bukunya memiliki
keyword JEFF
SELECT title, author, price
FROM Books
WHERE author = JEFF%
5. Menampilkan nama pelanggan yang melakukan order dengan pembayaran
menggunakan Credit Card
SELECT full_name
FROM Customer, PaymentType
WHERE Customer.customer_id = PaymentType.payment_method_id AND
PaymentType.payment_method = Credit Card
6. Menampilkan nama customer yang melakukan orders satu judul buku dengan
jumlah lebih besar sama dengan 2
SELECT full_name
FROM Customer, OrderDetail
WHERE Customer.customer_id=OrderDetail.order_id AND [Link]>=2
7. Menampilkan nama dan alamat customer yang melakukan orders dengan alamat
Semarang
SELECT full_name, address
FROM Customer, OrderDetail
WHERE Customer.customer_id=OrderDetail.order_id AND
[Link]=Semarang
8. Menghitung banyaknya jumlah judul buku yang memiliki keyword XML
SELECT COUNT(tittle)
FROM Books, Categories
WHERE Books.category_id=Categories.category_id AND
Categories.category_name=XML
9. Menampilkan judul dan pengarang buku yang memiliki kategori JSP
SELECT tittle, author
FROM Books, Categories
WHERE Books.category_id=Categories.category_id AND
Categories.category_name=JSP
10. Menampilkan judul dan pengarang buku yang memiliki kategori JSP yang
diurutkan secara menurun berdasarkan pengarang
SELECT tittle. author
FROM Books, Categories
WHERE Books.category_id=Categories.category_id AND
Categories.category_name=JSP
ORDER BY author DESC
11. Menampilkan nama customer yang tidak pernah melakukan orders
SELECT full_name
FROM Customer, OrderDetail
WHERE Customer.customer_id <> OrderDetail.order_id
12. Menampilkan judul dan harga buku yang memiliki keyword JAVA dan harganya
lebih besar sama dengan 30
SELECT tittle, price
FROM Books, Categories
WHERE tittle=JAVA% AND price>=30