Braincode
11th November 2011, 02:08 PM
gan..
gini gw dpt msalah lagi, dan lagi2 gw bingung gmna syntax nya
anggap aja ada data beberapa minggu seperti ini :
Date | Open
---------------------
01/09/2009 | 10152.5
02/09/2009 | 10172.5
03/09/2009 | 10127.5
06/09/2009 | 10087.5
07/09/2009 | 10027.5
08/09/2009 | 9990
09/09/2009 | 9917.5
10/09/2009 | 9915
nanti jadi view nya kira2 seperti ini :
week | average
----------------
1 | 10145
2 | 9987.5
tolong y gan bantu untuk syntax nya
:mewek:
thx..
:melon:
==PROBLEM SOLVED==
Quote:
Originally Posted by yeyek
http://static.kaskus.us/images/buttons/viewpost.gif (http://www.ceriwis.org/showthread.php?p=202867715#post202867715)
Hint 1:
Code:
SELECT
YEAR(date_saham) AS tahun, MONTH(date_saham) AS bulan,
*
FROM
hitung_saham_1
Nah lalu kita harus bisa hitung minggunya.
Hint 2:
Spoiler for hint 2:
Jika tanggal 1 s/d 7 maka minggu = 1
Jika tanggal 8 s/d 15 maka minggu = 2
Jika tanggal 16 s/d 23 maka minggu = 3
selebihnya minggu = 4
Pake:
CASE
WHEN ... THEN ...
WHEN ... THEN ...
WHEN ... THEN ...
ELSE ...
END
Kalo minggunya dah dapet tinggal pake aggregate function AVG buat hitung rata2 per minggunya. Selamat mencoba :)
weh thx gan
udah bisa
thx y gan
:)
:melon:
<div style="margin:20px; margin-top:5px">
Spoiler for correct syntax powered by yeyek:
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
SELECT
date_saham, YEAR(date_saham) AS tahun, MONTH(date_saham) AS bulan, day(date_saham) as tanggal,
week=
CASE
WHEN (day(date_saham)>0 and day(date_saham)7 and day(date_saham)15 and day(date_saham)23 and day(date_saham)
gini gw dpt msalah lagi, dan lagi2 gw bingung gmna syntax nya
anggap aja ada data beberapa minggu seperti ini :
Date | Open
---------------------
01/09/2009 | 10152.5
02/09/2009 | 10172.5
03/09/2009 | 10127.5
06/09/2009 | 10087.5
07/09/2009 | 10027.5
08/09/2009 | 9990
09/09/2009 | 9917.5
10/09/2009 | 9915
nanti jadi view nya kira2 seperti ini :
week | average
----------------
1 | 10145
2 | 9987.5
tolong y gan bantu untuk syntax nya
:mewek:
thx..
:melon:
==PROBLEM SOLVED==
Quote:
Originally Posted by yeyek
http://static.kaskus.us/images/buttons/viewpost.gif (http://www.ceriwis.org/showthread.php?p=202867715#post202867715)
Hint 1:
Code:
SELECT
YEAR(date_saham) AS tahun, MONTH(date_saham) AS bulan,
*
FROM
hitung_saham_1
Nah lalu kita harus bisa hitung minggunya.
Hint 2:
Spoiler for hint 2:
Jika tanggal 1 s/d 7 maka minggu = 1
Jika tanggal 8 s/d 15 maka minggu = 2
Jika tanggal 16 s/d 23 maka minggu = 3
selebihnya minggu = 4
Pake:
CASE
WHEN ... THEN ...
WHEN ... THEN ...
WHEN ... THEN ...
ELSE ...
END
Kalo minggunya dah dapet tinggal pake aggregate function AVG buat hitung rata2 per minggunya. Selamat mencoba :)
weh thx gan
udah bisa
thx y gan
:)
:melon:
<div style="margin:20px; margin-top:5px">
Spoiler for correct syntax powered by yeyek:
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
SELECT
date_saham, YEAR(date_saham) AS tahun, MONTH(date_saham) AS bulan, day(date_saham) as tanggal,
week=
CASE
WHEN (day(date_saham)>0 and day(date_saham)7 and day(date_saham)15 and day(date_saham)23 and day(date_saham)