Sebuah perusahaan distribusi peralatan mobil dengan nama “DIAN” memiliki beberapa tabel
untuk aplikasi yang dimilikinya sebagai berikut:
Jawaban :
Apabila tampilan order data yang ditampilkan harus sama dengan table di atas dapat
menggunakan query berikut ini :
select * from (
select top 5 P.Id_Pelanggan, P.Nama, PJ.Tgl_Transaksi, PJ.Total_Transaksi
from Penjualan PJ
inner join Pelanggan P on P.Id_Pelanggan = PJ.Id_Pelanggan
order by PJ.Id_Transaksi asc) T1
union all
select * from (
select top 5 P.Id_Pelanggan, P.Nama, PJ.Tgl_Transaksi, PJ.Total_Transaksi
from Pelanggan P
left join Penjualan PJ on PJ.Id_Pelanggan = P.Id_Pelanggan
where PJ.Id_Transaksi is null
order by PJ.Id_Transaksi asc)T2
Jawaban :
Query di atas hanya dapat dijalankan apabila menggunakan database MySQL.
Apabila akan dijalankan di SQL Server harus diubah menjadi seperti berikut ini :