TUGAS JOIN

TUGAS JOIN




1. Tampilkan nip dosen, nama dosen dan kode matakuliah yang diampu
   SELECT krs.nip,dosen.nama,krs.kode FROM krs,dosen where dosen.nip=krs.nip;

2. Tampilkan nip dosen, nama dosen , kode dan nama matakuliah yang diampu
   SELECT krs.nip,dosen.nama,krs.kode,matakuliah.nama FROM krs,dosen,matakuliah where dosen.nip=krs.nip AND krs.kode=matakuliah.kode;


3. Tampilkan nip dosen, nama dosen , kode dan nama matakuliah yang diampu, serta nim mahasiswa
   SELECT krs.nip,dosen.nama,krs.kode,matakuliah.nama,krs.nim FROM krs,dosen,matakuliah where dosen.nip=krs.nip AND krs.kode=matakuliah.kode;


4. Tampilkan nip dosen, nama dosen , kode dan nama matakuliah yang diampu, serta nim dan nama mahasiswa
   SELECT krs.nip,dosen.nama,krs.kode,matakuliah.nama,krs.nim,mahasiswa.nama FROM krs,dosen,matakuliah,mahasiswa where dosen.nip=krs.nip AND krs.kode=matakuliah.kode AND krs.nim=mahasiswa.nim;



5. Tampilkan nim,nama mahasiswa, kode matakuliah, nama matakuliah dan sks matakuliah
   SELECT krs.nim,mahasiswa.nama,krs.kode,matakuliah.nama,matakuliah.sks FROM krs,mahasiswa,matakuliah WHERE krs.nim=mahasiswa.nim AND krs.kode=matakuliah.kode;


6. Tampilkan nim,nama mahasiswa dan total sks yang diambil
   SELECT krs.nim,mahasiswa.nama,sum(matakuliah.sks) FROM krs,mahasiswa,matakuliah WHERE krs.nim=mahasiswa.nim AND krs.kode=matakuliah.kode GROUP BY nim;

7. Tampikan nip dan nama dosen yang tidak mengajar
   SELECT dosen.nip,dosen.nama FROM dosen WHERE dosen.nip!=krs.nip;

TUGAS 5

TUGAS 5

1.Menampilkan nim mahasiswa yang mendapat nilai 'B'--
SELECT mahasiswa.nim, krs.huruf FROM mahasiswa, krs WHERE krs.huruf='B';
2.Menampilkan nim mahasiswa yang mendapat nilai 'B' sama atau lebih dari 2 matakuliah--
SELECT DISTINCT nim,huruf,kodemat from krs where kodemat>=2 in (huruf='B');
3.menampilkan rata2 nilai uts di setiap mata kuliah--
select avg(uts) as rata_rata from krs group by kodemat;
4.menampilkan rata2 nilai akhir di setiap nip dosen--
select avg(krs.akhir) as rata_rata from matakuliah, krs, dosen group by dosen.nip;
5.menampilkan nama mahasiswa yang memiliki nilai akhir tertinggi--
select mahasiswa.nama , avg(krs.akhir) as rata_rata from mahasiswa, krs having max(rata_rata);
Perintah sql untuk menampilkan informasi

Perintah sql untuk menampilkan informasi

1.Untuk menampilkan nilai akhir rata rata
ketik : SELECT AVG(akhir) FROM krs;


2.Untuk menampilkan nilai uas tertinggi
ketik :
SELECT max(uas) FROM krs;

3.Untuk menampilkan nilai uts terendah
ketik:
SELECT min(uts) FROM krs;

4.Untuk menampilkan nama mahasiswa yang di mulai huruf  A
ketik :
select from mahasiswa where nama like "A%";


5.tampilkan nilai akhir mahasiswa antara 75 dan 85
ketik :
   select akhir from krs where (akhir>=75)&& (akhir<=85)

6.tampilkan banyaknya mahasiswa yng mendapat nilai B
ketik :
   select nim,huruf from krs where huruf='B';

7.tampilkan bnyaknya manyaknya mata kuliah yang diambil tiap mahasiswa
ketik :
select nim,alamat,nama,sks from mahasiswa

8.tampilkan alamat mahasiswa(alamat yang di munculkan hanya sekali)
ketik :
select nama,alamay from mahasiswa where alamat='semarang';

9.tampilkan nama dan alamat mahasiswayang beralamat di kota semarang dan demak
ketik :
select nama,alamat from mahasiswa where (alamat='semarang' or alamat='demak');

Perintah SQL untuk update

buatlah tabel database pada artikel sebelunya,bisa di cek disini

1.Untuk meng-update nilai akhir
ketik:  UPDATE krs SET akhir  =(40/100*uts)+(60/100*uas);













2.Untuk meng-update huruf
ketik:   UPDATE krs SET huruf = 'A' WHERE akhir >=85;
UPDATE krs SET huruf = 'B' WHERE (akhir < 85)&&(akhir >=75);
UPDATE krs SET huruf = 'C' WHERE (akhir < 75)&&(akhir >=60);
UPDATE krs SET huruf = 'D' WHERE (akhir < 60)&&(akhir >=40);
UPDATE krs SET huruf = 'E' WHERE akhir < 40;














3.Untuk meng-Upadate bobot
ketik:  
UPDATE krs SET bobot = '4' WHERE huruf = 'A';
UPDATE krs SET bobot = '3' WHERE huruf = 'B';
UPDATE krs SET bobot = '2' WHERE huruf = 'C';
UPDATE krs SET bobot = '1' WHERE huruf = 'D';














good luck!!!!!!!

MEMBUAT TABEL DATA BASE DAN PERINTAH SQL

1.Buka aplikasi Query browser,buatlah tabel pada Query broswer.jika belum bisa coba lihat posting
disini

2.setelah selesai membuat tabel isi tabel dengan memasukan perintah berikut:
a. untuk mahasiswa
insert into Mahasiswa(Nim,Nama,alamat,agama)values('001','budi','semarang','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('002','ragil','kendal','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('003','udi','semarang','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('004','rani','singorojo','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('005','wawan','semarang','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('006','hendra','malang','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('007','nanik','semarang','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('008','herlina','semarang','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('009','yanto','semarang','islam');
insert into Mahasiswa(Nim,Nama,alamat,agama)values('010','panji','malang','islam');
b.untuk dosen
insert into Dosen(Nip,Nama,alamat,agama)values('001','santo','semarang','islam');
insert into Dosen(Nip,Nama,alamat,agama)values('002','santo1','malang','islam');
insert into Dosen(Nip,Nama,alamat,agama)values('003','santo2','kendal','islam');
insert into Dosen(Nip,Nama,alamat,agama)values('004','santo3','jakarta','islam');
insert into Dosen(Nip,Nama,alamat,agama)values('005','santo4','klaten','islam');
insert into Dosen(Nip,Nama,alamat,agama)values('005','santo5','jogja','islam');
insert into Dosen(Nip,Nama,alamat,agama)values('006','santo6','surabaya','islam');
insert into Dosen(Nip,Nama,alamat,agama)values('007','santo7','maluku','islam');
c.untuk mata kuliah
insert into MataKuliah(kode,Nama,sks) values('ABA','SistemBasisData1','3');
insert into MataKuliah(kode,Nama,sks) values('ABB','SistemBasisData2','4');
insert into MataKuliah(kode,Nama,sks) values('ABC','SistemBasisData3','2');
insert into MataKuliah(kode,Nama,sks) values('BAA','SistemBasisData4','3');
insert into MataKuliah(kode,Nama,sks) values('AAA','SistemBasisData5','5');
insert into MataKuliah(kode,Nama,sks) values('BBA','SistemBasisData6','3');
insert into MataKuliah(kode,Nama,sks) values('BBA','SistemBasisData7','2');
insert into MataKuliah(kode,Nama,sks) values('AAA','SistemBasisData8','1');
insert into MataKuliah(kode,Nama,sks) values('AAA','SistemBasisData9','4');
insert into MataKuliah(kode,Nama,sks) values('CCC','SistemBasisData10','2');
d.untuk krs
insert into krs(nim,nip,kode,uts,uas) values('001','aaa’,'x001',70,80);
insert into krs(nim,nip,kode,uts,uas) values('002','aaa’,'x001','75,85);
insert into krs(nim,nip,kode,uts,uas) values('003','aaa’,'x001','80,80);
insert into krs(nim,nip,kode,uts,uas) values('004','aaa’,'x001','90,85);
insert into krs(nim,nip,kode,uts,uas) values('005','aaa’,'x001','80,86);
insert into krs(nim,nip,kode,uts,uas) valueS('006','aaa’,'x001','60,75);
insert into krs(nim,nip,kode,uts,uas) values('007','aaa’,'x001','70,80);
insert into krs(nim,nip,kode,uts,uas) values('001','bbb’,'x002','70,80);
insert into krs(nim,nip,kode,uts,uas) values('002','bbb’,'x002','75,90);
insert into krs(nim,nip,kode,uts,uas) values('003','bbb’,'x002','60,70);
insert into krs(nim,nip,kode,uts,uas) values('004','bbb’,'x002','75,85);
insert into krs(nim,nip,kode,uts,uas) values('005','bbb’,'x002','90,80);
insert into krs(nim,nip,kode,uts,uas) values('006','bbb’,'x002','70,85);
insert into krs(nim,nip,kode,uts,uas) values('007','bbb’,'x002','60,80);

3.jangan lupa,setiap perintah di excute terlebih dahulu
4.untuk mnampilkan nip, nama dan alamat dosen yang beralamat di Surabaya
ketik perintah:
select nip,nama,alamat from dosen where alamat='surabaya'; tekan excute


8.Tambah kolom/field "email" di tabel dosenketik : ALTER TABLE dosen ADD email varchar(7);

selesai,selamat mencoba,...




MEMBUAT DATA DENGAN MYSQL QUERY BROSWER

1.Buka Xampp dan tekan tombol start pada mysql












2.Buka query browser isi sesuai gambar tekan ok












3.Tulis create database tugas 1 dan klik excute
4.Klik kanan pilih  refresh pada kotak sebelah kanan maka akan tampil fodetr tudas 1
5.Ketik use tugas1; create table Mahasiswa(Nim char(10),Nama varchar(150),alamat varchar(250),Agama varchar(7)); create table Dosen(Nip char(10),Nama varchar(150),alamat varchar(250),Agama varchar(7)); create table Mata Kuliah(kode char(10),Nama varchar(150),Sks int(7));
6.pilih excute
7.Klik kanan pada kota dialog sebelah kanan







8.tabel selesai di buat









terima kasih