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

Kirim email ke