Single-row Function dan Group Function

dokumen-dokumen yang mirip
PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

Untuk menampilkan data-data yang telah tersimpan dalam database diperlukan perintah SELECT, yang dapat dirumuskan sebagai berikut:

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

BAB 11 FUNGSI-FUNGSI SQL SERVER

Sub Query. Rosa Ariani Sukamto Blog: Website:

Oracle Academic Initiative

Oracle Academic Initiative

PERTEMUAN 3 FUNGSI BARIS TUNGGAL

RENCANA PEMBELAJARAN

MODUL 6. Advanced Query : Fungsi Baris Tunggal dan Fungsi Multi Baris PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Kontrak Kuliah. Menggunakan Fungsi- Fungsi SQL. Edi Sugiarto, S.Kom, M.Kom

Fungsi Single-Row. Fungsi merupakan fitur paling dibutuhkan dari SQL yang dapat digunakan untuk:

Fungsi-fungsi dalam Pernyataan SQL

Constraint dan Manajemen Data dalam Timezone Berbeda

Penggunaan Fungsi. Praktikum Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

Function pada SQL. Aggregate Functions Scalar functions. Arithmetic functions String functions Date functions

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

Fungsi Single-Row. Fungsi merupakan fitur paling dibutuhkan dari SQL yang dapat digunakan untuk:

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

Fungsi Aritmatika, Fungsi Konversi dan Fungsi Karakter. M. Saefudin SKom, MMSI

Basis Data. Bagian IV SQL (2) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Oracle Academic Initiative

Melaporkan Data Agreget Menggunakan Group Functions

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS

Modul Praktikum II Matakuliah Basis Data 2

TUTORIAL. Mencari nilai Max dan Min

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut :

Structured Query Language

Esson Sihombing, S.Kom. Lab. Basisdata 1 Sistem Informasi UNIKOM 2013

BAB XI MENGGUNAKAN FUNGSI DALAM EXCEL

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

Database Dbase IV Lanjutan. KETERAMPILAN KOMPUTER 2B** (IT :S1-SA) Pertemuan 8

Modul Praktikum ke : 10 : Fungsi String, Tanggal, dan Waktu : Mahasiswa dapat menggunakan fungsi String, Tanggal, dan Waktu

Join Oracle. Rosa Ariani Sukamto Blog: Website:

Pertemuan 12 Pengenalan Structured Query Language

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Oracle Academic Initiative

Microsoft Excel. Pertama kita buka dari Start >>> All Programs >> Microsoft Office >>

Oracle Academic Initiative

Basis Data II. Pertemuan Ke-6 (Function) Noor Ifada

APLIKASI PERKANTORAN MICROSOFT EXCEL Oleh : Ahmad Rudini, S.Kom

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

BAB IV PENGENALAN OPERATOR DASAR

Tutorial Tipe Data MySQL

10.2. String Function Fungsi ini digunakan untuk memanipulasi data baik berupa karakter maupun berupa string.

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Macam - Macam Perintah Pada SQL

dbase mengenal dua jenis variabel memori, yaitu private dan public. Variabel memori dapat pula mempunyai jenis Karakter, Numerik, Tanggal atau Logika

STRUCTURE QUERY LANGUAGE DDL & DML

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

Contoh : Buat tabel hitungan dengan data berupa angka seperti tabel berikut :

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

Soal hari Selasa (13/10) Latihan 7 AN

Praktikum Basis Data 13 Structure Query Language 1

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

PENGANTAR KOMPUTER & SOFTWARE I PENGOLAHAN DATA DENGAN SPREADSHEET

SQL I. TPI4210 Sistem dan Teknologi Informasi

A P L I K A S I M A N A J E M E N P E R K A N T O R A N B P E R T E M U A N 5 F O R M U L A & F U N G S I

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

OpenSource Office Calc ~ Part I

Obyek pada Oracle. Manajemen Obyek Basis Data dan Dictionary View. Obyek pada Oracle adalah segala hal yang bisa dibuat di Oracle, seperti:

DATA MANIPULATION LANGUAGE

Strctured Query Language BASIS DATA

B a s i s D a t a - 1 C H A P T E R. SQL Lanjutan 1. Copyright 2005 PENS-ITS

DASAR. Sigit Purnomo. Abstrak. Pendahuluan. Pembahasan. pemrograman. tidak. pengguna untuk VBA. yang. Application. dasar. Copyright

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

Fakultas Teknologi Informasi

BAB VI AGREGASI SQL DAN VIEW

Fungsi. Tujuan Intruksional. Function 10/1/2015. Fungsi untuk string. Memahami cara membuat dan pemafaatan fungsi. Sesi 4

Pernyataan LABEL, Pernyataan RETAIN, Pernyataan IF-THEN, Functions

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

1. Mahasiswa mampu mengenal dan memahami Bahasa Pemrograman MySQL 2. Mahasiswa mampu mengimplementasikan DDL dan DML.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

OPTIMASI QUERY UNTUK PENCARIAN DATA MENGGUNAKAN PENGURAIAN KALIMAT DAN ALGORITME LEVENSHTEIN DISTANCE

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

MANIPULASI STRING. Contoh :

PERCABANGAN. Bentuk if Sederhana

Selection, Looping, Branching

Rumus dan Fungsi II Fungsi

Aplikasi Spreadsheet Microsoft Excel (1)

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 4

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Variabel dan Tipe data Javascript

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Pengenalan Structured Query Language

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

Data Manipulation Language (DML)

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

PENGENALAN SINTAKS DASAR DALAM MySQL

B a s i s D a t a - 1 C H A P T E R SQL. Function & Agregat. Copyright 2005 PENS-ITS

Berilah tanda silang ( X ) pada huruf a, b, c, d atau e yang merupakan jawaban yang paling benar pada lembar jawab yang telah disediakan!

Penyelesaian: Soal A.i

SQL LANJUT BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

MICROSOFT OFFICE EXCEL 2007

Transkripsi:

Single-row Function dan Group Function Rosa Ariani Sukamto Email: rosa_if_itb_01@yahoo.com Blog: http://udinrosa.wordpress.com Website: http://www.gangsir.com Single-row Function Memanipulasi Data Proses dilakukan per baris dan menghasilkan satu nilai per baris Bisa digunakan untuk memodifikasi tipe data (konversi) Dapat digunakan bersarang (nested) Argumen dapat berupa baris atau ekspresi

Pengelompokan Single-row Function Character Function Number Function Date Function Conversion General Function Character Function: Case Manipulation LOWER = mengubah karakter menjadi huruf kecil UPPER = mengubah karakter menjadi huruf besar INITCAP = setiap kata diawali dengan huruf besar SELECT LOWER(nama), UPPER(nama), INITCAP(nama) FROM pacar; Lower sami Upper SAMI Initcap Sami

Character Function LENGTH(x) = mengembalikan jumlah karakter pada string masukan atau isi dari kolom masukan SELECT LENGTH(nama) FROM pacar WHERE UPPER(nama) LIKE SAMI% ; Character Function SUBSTR(X, Y [, Z]) = menampilkan substring dari string atau kolom X mulai posisi karakter Y sampai akhir atau sebanyak Z SUBSTR( ABCDEFG, 3) = CDEFG SUBSTR( ABCDEFG, 3, 4) = CDEF SUBSTR( ABCDEFG, -1, 1) = G Jika Y bernilai minus (-) maka penghitungan karakter dimulai dari belakang

Character Function INSTR(X, Y) = mencari posisi string atau substring Y dalam string X INSTR( ABCDEFG, CD ) = 3 Character Function LPAD(X, Y [, Z]) = rata kanan (untuk string dengan alokasi tempat sebanyak Y dan kosong diisi dengan Z)

Character Function RPAD(X, Y [, Z]) = rata kiri (untuk string dengan alokasi tempat sebanyak Y dan kosong diisi dengan Z) Character Function: TRIM TRIM([A] B FROM C) = menghilangkan karakter di kanan dan kiri string C yang merupakan karakter B A dapat diganti dengan: LEADING = dihilangkan di awal TRAILING = dihilangkan di akhir BOTH = dihilangkan di awal dan di akhir

Character Function REPLACE(X, Y, [, Z]) = mengganti string atau substring Y yang ada di string X dengan string atau substring Z

Number Function ROUND(X, Y) = membulatkan X dengan presisi desimal Y Number Function: Round

Number Function TRUNC(X, Y) = memotong X dengan presisi desimal Y Number Function MOD(X, Y) = sisa pembagian X dengan Y

Oracle Date Format TO_CHAR(date, format) = mengkonversi tipe date di oracle menjadi format yang kita inginkan Oracle Date Format YYYY = 4 dijit angka untuk tahun YY = 2 dijit untuk tahun YEAR = tahun ditampilkan dengan ejaan MM = dua dijit untuk bulan MONTH = nama bulan dalam ejaan penuh MON = nama bulan ditampilkan 3 huruf depan DY = nama hari ditampilkan 3 huruf depannya DAY = nama hari ditampilkan penuh DD = 2 dijit untuk tanggal HH = 2 dijit untuk jam HH12 = 2 dijit untuk jam (0-12) HH24 = 2 dijit untuk jam (0-24) MI = menit (0-59) SS = detik (0-59)

General Function NVL(X, Y) = jika X null maka akan ditampilkan sebagai Y NVL2(X, Y, Z) = jika nilai X tidak null maka akan ditampilkan sebagai Y jika nilai X null maka akan ditampilkan sebagai Z NULLIF(X, Y) = jika nilai X dan Y sama maka akan menghasilkan null, jika tidak sama maka akan menampilkan X General Function COALESCE(X, Y, Z) = jika X ada tampilkan X, jika X tidak ada maka tampilkan Y, jika X dan Y tidak ada maka tampilkan Z

Conditional Expression CASE nama_kolom WHEN nilai1 THEN statement WHEN nilai2 THEN statement.. ELSE statement END Conditional Expression SELECT jumlah_kartu_kredit, CASE pekerjaan_babe WHEN dokter THEN jumlah_kartu_kredit+5 WHEN anggota dpr THEN jumlah_kartu_kredit+99 ELSE jumlah_kartu_kredit END FROM pacar;

Conditional Expression SELECT DECODE(pekerjaan_babe, dokter, jumlah_kartu_kredit+5, anggota dpr, jumlah_kartu_kredit+99) FROM pacar; Group Function AVG (rata-rata), SUM (jumlah nilai), STDDEV, VARIANCE => (hanya untuk nilai numerik) MAX (nilai maksimal), MIN (nilai minimum) => (bisa untuk numerik dan karakter) COUNT (menghitung jumlah baris) harus diikuti dengan GROUP BY jika perintah seleksi diikuti dengan kolom lain

Group Function SELECT SUM(jumlah_kartu_kredit), pekerjaan_babe FROM pacar GROUP BY nama; SELECT SUM(jumlah_kartu_kredit), pekerjaan_babe FROM pacar GROUP BY nama HAVING jumlah_kartu_kredit=1; GROUP BY tidak bisa menggunakan alias