 |
|
ฐานข้อมูล Access ค่ะ
ข้อมูลที่ query เป็นแบบนี้ค่ะ SELECT USERID,LEFT(CHECKTIME,10) AS STR_DATE,RIGHT(CHECKTIME,8) AS STR_TIME
FROM
CHECKINOUT as A
WHERE
YEAR(CHECKTIME) = '".$year."'
AND
MONTH(CHECKTIME) >= ".$mon."
GROUP BY
USERID,LEFT(CHECKTIME,10),RIGHT(CHECKTIME,8)
ORDER BY
USERID ,LEFT(CHECKTIME,10),RIGHT(CHECKTIME,8)
ซึ่ง ทำงานได้แต่ผลออกมาไม่ถูกต้องเพราะ field checktime เก็บเป็น date/time 1 userid จะมีข้อมูลมากกว่า 1 เรคอร์ดค่ะ แต่ต้องการแค่ 2 เรคอร์ด ใน 1 userid นั้น ๆ อ่ะค่ะ อยากทราบว่าจะต้อง group by ข้อมูลยังไงค่ะ ให้ข้อมูลออกมาเป็นแบบนี้
userid date time
1 2011-05-02 07:00:00
1 2011-05-02 17:00:00
2 2011-05-02 07:00:00
2 2011-05-02 17:00:00
ประมาณเนี้ยอ่ะคะ ขอบคุณล่วงหน้านะคะ
Tag : PHP, Ms Access
|
|
 |
 |
 |
 |
Date :
2011-05-03 15:16:22 |
By :
BuduTangkea |
View :
1142 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |