Senin, 20 Mei 2013

Pemrogaman SQL Pertemuan 2

Melanjutkan pembahasan materi kemarin yang tentang Pertemuan SQL pertemuan Pertama, saya di sini akan melanjutkanya yang mana saya akan membahas materi fungsi untuk memanngil tanggal GETDATE(), Convert(), Distinct(),Datediff,Top 1 dll, langsung saja pembahasanya.... Monggo di sinauni


use Northwind

--Praktikum SQL pertemuan 2 ( Mr.Arif )

--tampilkan nama lengkap employee
--tanggal lahir serta tanggal masuk perusahaan

-- menggabungkan 2 variabel
select FirstName+' '+LastName  'Nama Lengkap',BirthDate,HireDate 
From Employees

-- cara supaya tipe data yang berbeda bisa di gabung dalam satu kolom , ( convert dari tipe data string jadi varchar )
select FirstName+' '+ convert (nvarchar, BirthDate)  'Nama Lengkap', CONVERT  (nvarchar,BirthDate, 103 ) 'tanggal' 
From Employees

--menampilkan waktu dalam komputer
select GETDATE() as 'Waktu Sekarang'

--menampilkan usia dari selisih tanggal lahir dengan tanggal sekarang (yy = dalam tahun, MM = dalam bulan, DD = hari
-- DateDIFF = untuk mencari selisih tanggal lahir dengan tanggal sekarang
select CONVERT (nvarchar, BirthDate, 103) as 'tanggal lahir', DATEDIFF (yy , BirthDate, GETDATE()) as 'Usia'
from Employees

--hanya menampilkan orderid dkk dari tabel order Detail
 select OrderID,ProductID,UnitPrice,Quantity, ( convert(int, UnitPrice + Quantity))  as 'Jumlah'
 from [Order Details]

 --menampilkan emplooyeID dkk, dari tabel order ( distinct = kalau ada yang sama di tampilkan satu kali )
 select distinct EmployeeID
 from Orders

 select distinct country
 from Employees

 select  distinct CustomerID,ShipVia
 from Orders

--menampilkan 10 data teratas
select top 10 EmployeeID, (FirstName+LastName) Nama 
from Employees

select  ShippedDate
from Orders

select  FirstName+''+ LastName as Nama, BirthDate as 'Tanggal Lahir', case
when DATEDIFF(YY, BirthDate,getdate()) > 60 then 'Tua'
else 'Muda' 
end
as 'Kategori'
from Employees


select top 8 FirstName as 'Nama Lengkap',convert(nvarchar,BirthDate,102) as 'tanggal lahir', DATEDIFF(MM,Birthdate,GETDATE()) as Usia
from Employees

use Northwind

select *from Employees

select FirstName+ ' '+Lastname +' '+ convert(nvarchar,EmployeeID)'Nama Lengkap'
from Employees

select firstname + ' ' +lastname as 'nama lengkap' , DATEDIFF(yy,birthdate,getDate()) as tahunlahirku ,
case
when  DATEDIFF(yy,birthdate,getDate()) <=60 then 'muda'
else 'tua'
end 
as spesifikasi from Employees

select  distinct CONVERT(int,UnitPrice*Quantity) as 'total harga'
from [Order Details]



0 komentar:

Posting Komentar