No Mhs: 1116-29079
BAGIAN 1
2. Hirarki data paling kecil adalah karakter, kumpulan karakter akan membentuk field,
kumpulan field akan membentuk record, kumpulan record akan membentuk file.
6. Pedoman pembuatan sebuah expression adalah komposisi ekspresi harus berupa operan –
operator – operan.
BAGIAN 2
1. Berapa nilai faktur untuk semua transaksi yang fakturnya kurang dari $5000
Perintah: TOTAL;TOTAL FIELDS Amount;IF
Ekspresi: Amount < 5000
Hasil: 322 records matched, Amount 143,801.88
2. Banyaknya transaksi yang terjadi sejak tanggal 10 Juli 2000
Perintah: COUNT, IF
Ekspresi: Date > `20000710`
Hasil: 168 records matched, Amount 172,113.84
3. Jumlah transaksi yang nomor produknya memiliki dua digit depan sama denagn 05
Perintah:COUNT, IF
Ekspresi: SUBSTR( Prodno , 1 , 2 ) = "05"
Hasil: 51 records
4. Jumlah record yang jumlah hari dari invoice date ke tanggal cut off lebih dari 30 hari.
Perintah: COUNT, IF
Ekspresi: AGE( date, `20001010` ) > 30
Hasil: 213 records
5. Nilai faktur untuk transaksi yang memiliki faktur lebih dai $10000
Perintah: TOTAL, IF
Ekspresi: Amount > 10000
Hasil: 4 Records, Amount 71,973.40
6. Berapa kali transaksi pembelian dan pemasok nomor 10025 dan 12130 terjadi
Perintah: COUNT, IF
Ekspresi: Vendor_No = "10025" OR Vendor_No = "12130"
Hasil: 9 records
7. Jumlah Invoice amount untuk transaksi dari pemasok 10025 dan 12130
Perintah: TOTAL, IF
Ekspresi: Vendor_No = "10025" OR Vendor_No = "12130"
Hasil: 9 Records, Amount 90,205.76
8. Banyak transaksi untuk produk yang memiliki dua digit depan product number adalah 07.
Perintah: COUNT, IF
Ekspresi: SUBSTR( Prodno , 1 , 2 ) = "07"
Hasil: 5 Records
9. Total jumlah invoice amount untuk produk yang memiliki dua digit depan peoduct
number adalah 07
Perintah: TOTAL, IF
Ekspresi: SUBSTR( Prodno , 1 , 2 ) = "07"
Hasil: 5 Records, Amount 30,681.42
10. Jumlah record yang vendor namenya lebih dari 5 karakter dan vendor name-nya
mengandung kata “NOVA”
Perintah: COUNT, IF
Eskpresi: LENGTH( Vendor_Name) > 5 AND AT( 1, "NOVA", Vendor_Name) > 0
Hasil: 1 Rerords
11. Gabungkan field vendor street dengan vendor city menjadi satu field baru dengan nama
street city, yang dipisahkan dengan tanda koma.
Perintah: Add Columns, Expression
Ekspresi: TRIM(Vendor_Street) +"," + TRIM( Vendor_City)
Hasil:
TABEL AP TRANS
1. Berapa barang yang dibeli dari Triathalon Group dan berapa nilai utang kepada
perusahaan tersebut?
Perintah:TOTAL; TOTAL FIELDS Invoice_Amount; IF; FORM TABLE Vendor
Ekspresi:Vendor.Vendor_Name = "Triathalon Group"
Hasil: 7 records, InvoiceAmount35,968.34
3. Kepada pemasok siapa saja utang perusahaan yang nilainya lima besar?
Perintah:STATISTICS; STATISTICS ON Invoice_Amount; OUTPUT TO Screen
Ekspresi: Tidak Ada
Hasil: Mitchell Ent.
Triathalon Group
StarsTrading
DIDA Limited
Stroud& Sons
5. Berapa kali transaksi pembelian dari pemasok nomor 10025 dan 12130
Perintah : COUNT, IF
Ekspresi : Vendor_No = "10025" OR Vendor_No = "12130"
Hasil : 9 records
7. Total jumlah invoice amount untuk produk yang memiliki dua digit depan product
number adalah 07.
Perintah : TOTAL, IF
Ekspresi : SUBSTR( Prodno, 1, 2) = "07"
Hasil : 5 records ; 30,681.42
8. Berapa kali perusahaan membeli dari pemasok nomor 12433, 12701, 14438.
Perintah : COUNT, IF
Ekspresi : Vendor_No = "12433" OR Vendor_No = "12701" OR Vendor_No =
"14438"
Hasil : 17 records
TABEL INVENTORY
3. Apa saja produk yang nilai pasarnya lebih rendah dari nilai perolehan?
Perintah :COUNT; IF
Ekspresi :MktVal < Value
Hasil :5 records.
TAP & DIE SET 41 PIECES
4 CU FT WHEELBARROW
SUPER CALLUM LEAFMULCH
DISH DRAINER
COOPER SPORTS BAG
TABEL TRANS
1. Nilai faktur untuk semua transaksi yang fakturnya kurang dari $5000
Perintah : TOTAL, IF
Ekspresi : Amount < 5000
Hasil : 322 records; 143,801.88
3. Transaksi yang nomor produknya memiliki dua digit depan sama dengan 05
Perintah : COUNT, IF
Ekspresi : SUBSTR( Prodno , 1 , 2 ) = "05"
Hasil : 51 records
4. Jika digunakan tanggal 1 Oktober 2000 sebagai tanggal cut off, hitunglah berapa jumlah
record yang jumlah hari dari invoice date ke tanggal cut off lebih dari 30 hari.
Perintah : COUNT, IF
Ekspresi : AGE( date, `20001001` ) > 30
Hasil : 213 records
5. Nilai Faktur untuk transaksi yang memiliki faktur lebih dari $10000
Perintah : TOTAL, IF
Ekspresi : Amount > 10000
Hasil : 4 record; 71,973.40