Pages

Selasa, 19 Juli 2011

latihan query MYSQL

1 Tampilkan kode pelanggan dan nama belakang dari sales representative-nya urut
    berdasarkan nama belakang sales representative.

    SELECT c.id, e.last_name
    FROM customer c, employee e
    WHERE c.sales_rep_id = e.id
    ORDER BY e.last_name;
2. Tampilkan kode pelanggan, nama pelanggan dan nomor order dari pelanggan tersebut,
    termasuk pelanggan yang tidak memiliki nomor order.

    SELECT c.id “Customer ID”, c.name “Customer Name”, o.id “Order ID”
    FROM customer c, orders o
    WHERE o.customer_id(+) = c.id;

3. Tampilkan nama belakang pegawai, kode pegawai, nama belakang atasan dari pegawai
    tersebut, serta kode dari atasan pegawai tersebut.

    SELECT e.last_name EMP_NAME, e.id EMP_ID,m.last_name MGR_NAME, m.id
    MGR_ID
    FROM employee e, employee m
    WHERE e.manager_id = m.id;

4. Tampilkan kembali soal diatas termasuk pegawai yang tidak memiliki atasan.

    SELECT e.last_name EMP_NAME, e.id EMP_ID, m.last_name MGR_NAME,       m.id
    MGR_ID
    FROM employee e, employee m
    WHERE e.manager_id = m.id(+);

5. Tampilkan nama pelanggan, kode produk dan kuantitas order pelanggan terhadap produk
    tersebut khusus untuk pelanggan yang memiliki total order lebih dari 100000.

    SELECT c.name “Customer”, i.product_id, i.quantity
    FROM customer c, orders o, items i
    WHERE c.id = o.customer_id AND o.id = i.ord_id AND o.total > 100000;

0 komentar:

Posting Komentar