From: "Alam Surya" <[EMAIL PROTECTED]> > salam...
Salam kenal juga. > > Padahal perintah di atas saya dapatkan dari tutorial SQL. > > > > sorry... mungkin anda salah lihat mas... mosok sich ada perintah SQL seperti > ini ; > > mysql> select avg(distinct prod_price) from products; Sebenarnya tidak mirip / persis seperti itu, saya ambil intinya saja. Kalau persis seperti ini sintaksnya: SELECT AVG(DISTINCT prod_price) AS avg_price FROM Products WHERE vend_id = 'DLL01'; Saat dijalankan, maka hasilnya adalah : ERROR 1064: You have an error in your SQL syntax near 'DISTINCT prod_price) AS a vg_price FROM Products WHERE vend_id = 'DLL01'' at line 1 Padahal mestinya akan dihasilkan output seperti ini: avg_price ----------- 4.2400 > karena yg betul adalah : > > mysql> select distinct avg(prod_price) from products; Ini sudah saya coba dan bisa dijalankan, tetapi outputnya tidak seperti yg saya inginkan. mysql> select avg(prod_price) from products; +-----------------+ | avg(prod_price) | +-----------------+ | 6.823333 | +-----------------+ 1 row in set (0.00 sec) mysql> select distinct avg(prod_price) from products; +-----------------+ | avg(prod_price) | +-----------------+ | 6.823333 | +-----------------+ 1 row in set (0.00 sec) Padahal mestinya avg-nya memberikan keluaran yg lebih kecil yaitu 4.24. > heeeemm.... tapi apa syntax SQL ada perubahan yach... ??? CMIIW Saya sendiri baru mau belajar intensif sekarang, yg lalu cuman asal tahu perintah dasar select, where, yg sederhana gitu. Kalau mau membaca sendiri tutorialnya, bisa saya kirimkan, hanya 333KB kok. Biar bikin penasaran :-) Terimakasih atas masukannya. Salam ~yudi -- Unsubscribe: kirim email kosong ke [EMAIL PROTECTED] Arsip dan info di http://linux.or.id/milis.php FAQ milis http://linux.or.id/faq.php
