BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: kwh ที่ เมษายน 14, 2008, 01:32:45 AM

หัวข้อ: ผมต้องการทำ "transform" and "pivot" Msql 4.x ครับ แนะนำผมที
เริ่มหัวข้อโดย: kwh ที่ เมษายน 14, 2008, 01:32:45 AM
TRANSFORM Sum(no) AS Q
SELECT Year(date) AS Y
FROM main
GROUP BY Year(date)
PIVOT Month(date)

ผมทำใน Access ได้ แต่มาทำใน Mysql แล้วไม่ได้ครับใครช่วยปรับแก้ให้ผมทีครับ

หัวข้อ: Re: ผมต้องการทำ "transform" and "pivot" Msql 4.x ครับ แนะนำผมที
เริ่มหัวข้อโดย: doramon ที่ เมษายน 14, 2008, 09:27:13 AM
Cross Tab

ไม่ทราบว่าใช้กับ   hosxp หรือเปล่า
หัวข้อ: Re: ผมต้องการทำ "transform" and "pivot" Msql 4.x ครับ แนะนำผมที
เริ่มหัวข้อโดย: kwh ที่ เมษายน 14, 2008, 10:06:03 AM
ทดสอบกับเครื่องอยู่บ้านครับ ถ้าสำเร็จจะเอาไปทำกราฟแสดงผู้มารับบริการรายปี แยกเดือน ทำเป็น MIS ของโรงพยาบาลผ่านหน้าเวบครับ
หัวข้อ: Re: ผมต้องการทำ "transform" and "pivot" Msql 4.x ครับ แนะนำผมที
เริ่มหัวข้อโดย: doramon ที่ เมษายน 14, 2008, 10:09:16 AM
แนะนำตัวเองด้วยครับ

บอกด้วยครับจะเอาไปทำ เวป แบบไหน ใข้
อะไรบ้าง


หัวข้อ: Re: ผมต้องการทำ "transform" and "pivot" Msql 4.x ครับ แนะนำผมที
เริ่มหัวข้อโดย: kwh ที่ เมษายน 14, 2008, 10:57:00 AM
ลองคันใน google จากคำว่า  Crosstab  เจอตัวนี้ครับเดียวลองไปทดลองก่อนครับ

select

   sum(if(data_group = 1, 1, 0)) as group_1, sum(if(data_group = 2, 1, 0)) as group_2, 

   sum(if(data_group = 3, 1, 0)) as group_3, sum(if(data_group = 4, 1, 0)) as group_4

from

   table_data

group by

   '1';



จะนำเข้า กราฟที่ใช้  jpgraph มาช่วยครับ  ใช้ php เรียกมาจากตาราง ovst แล้วมาทำกราฟแสดงในหน้าเวบครับ กำลังทดสอบความเป็นไปได้อยู่ ถ้าสำเร็จจะได้ดังภาพครับ


(http://www.aditus.nu/jpgraph/img/front_thumbs.jpg)