Minggu, 03 Desember 2017

PENEYELESAIAN BASIS DATA DENGAN FUNGSI AGREGAT

Posted by Unknown on Desember 03, 2017 with No comments
Assalamualaikum. . siang semua untuk saat ini dan dalam kesempatan yang agak dingin di tambah hujan ini, saya akan membagikan tentang penyelesaian basis data dengan fungsi agregat. langsung ke contoh soal dan penyelesaiannya saja ya. saya ingatkan lagi dalam penamaan nama tabel tidak boleh pakai spasi, gabungkan atau bisa pakai _.
Misalkan kita mempunyai 2 tabel :
  • Tabel  Penjualan Barang (t_penjualan
  • Tabel Mata kuliah (mt_kuliah)
  1. Berdasarkan t_penjualan  di atas untuk menampilkan kode barang, nama barang dan harga termurah !
          Perintah SQL : Select kodebarang, namabarang, min(harga) as harga from t_penjualan
          



2. Berdasarkan t_penjualan tampilkan data buku yang memiliki stok kurang dari 10 !

        Perintah SQL : Select namabarang from t_penjualan where stok <1 group by stok and
        namabarang like '%buku'

    

    3. Berdasarkan tabel mt_kuliah dapatkan jumlah mata kuliah yang mengandung kata
        "Basis Data"!

        Perintah SQL : Select nama_mk, count(nama_mk) as jumlah from mt_kuliah where
        nama_mk like '%Basis Data%' group by nama_mk;
        


4. Berdasarkan tabel mt_kuliah, dapatkan jumlah total sks pada mt_kuliah dengan kode_mk
        selain 'PTI' !

        Perintah SQL : Select sum(sks) as total_sks from mt_kuliah where kode_mk not like
        '%PTI%'
    
    5. Berdasarkan t_penjaualan dapatkan rata - rata penghasilan yang di dapat dari penjualan
        barang dengan stok diatas 50 !
        Perintah SQL : Select avg(harga) as rata_rata From t_penjualan Where stok >50
   
   6. Berdasarkan tabel t_penjualan dapatkan harga barang yang bukan buku dengan harga
       diatas 2000 dan stok dibawah 30!
 
       Perintah SQL : Select namabarang, stok, harga from t_penjualan where namabarang like
       '%buku%' and harga >2000 and stok <30;
 

    7.  Berdasarkan tabel mt_kuliah  dapatkan jumlah mata kuliah yang mengandung
         kata "Sistem" !
         
         Perintah SQl : Select nama_mk, count(nama_mk) as jumlah from mt_kuliah where
         nama_mk like '%Sistem%' group by nama_mk;  
     

        Selamat membaca dan semoga bermanfaat. wassalamualaikum wr wb

0 komentar:

Posting Komentar