|
|
|
ถามเรื่อง การใช้คำสั่ง SQL Crosstab เมื่อเราจะนำมาใช้ สร้าง ตาราง ใน PHP ต้องใช้โค้ดไหนครับ |
|
|
|
|
|
|
|
ถามเรื่อง การใช้คำสั่ง SQL Crosstab เมื่อเราจะนำมาใช้ สร้าง ตาราง ใน PHP ต้องใช้โค้ดไหนครับ
โดยผมใช้คำสั่ง SQL ดังนี้ครับ
Code
SELECT
CASE WHEN Day_Num IS NULL THEN 'TOTAL' ELSE Day END AS 'DAY',
REGION_1 AS 'REGION 1',
REGION_2 AS 'REGION 2',
REGION_3 AS 'REGION 3',
REGION_4 AS 'REGION 4',
REGION_5 AS 'REGION 5',
TOTAL
FROM (SELECT DAY(CHECKTIME) AS Day_Num,
DAY(CHECKTIME) AS Day,
COUNT(CASE WHEN SENSORID ='1' THEN 0 END) AS REGION_1,
COUNT(CASE WHEN SENSORID ='2' THEN 0 END) AS REGION_2,
COUNT(CASE WHEN SENSORID ='3' THEN 0 END) AS REGION_3,
COUNT(CASE WHEN SENSORID ='4' THEN 0 END) AS REGION_4,
COUNT(CASE WHEN SENSORID ='5' THEN 0 END) AS REGION_5,
COUNT(*) AS TOTAL
FROM checkinout
WHERE YEAR(CHECKTIME)=2011 AND MONTH(CHECKTIME)=11
GROUP BY Day_Num WITH ROLLUP) AS CA
นี้เป็นตัวอย่างเมื่อแสดงผลครับ
ช่วยหน่อยนะครับ ขอบคุณครับผม
Tag : PHP, MySQL, HTML/CSS
|
ประวัติการแก้ไข 2011-12-01 14:02:30
|
|
|
|
|
Date :
2011-12-01 13:58:01 |
By :
nerobenz |
View :
2066 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่วิน ทำเองได้เองชะงั้น ^_^
|
|
|
|
|
Date :
2011-12-02 08:33:04 |
By :
nerobenz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|