BMS-HOSxP Community
HOSxP => Report Exchange => ข้อความที่เริ่มโดย: wiphusit ที่ มิถุนายน 13, 2011, 14:17:56 PM
-
parameter เลือกวัน อาทิตย์ ,จันทร์,อังคาร
ต้องทำอย่างไรครับ
-
Dialog รึเปล่าครับ
GetPickUpList(sql); ก็ได้ครับ
-
แล้วใช้ sql แบบนี้
select "01 วันจันทร์" as c1
union
select "02 วันอังคาร" as c1
union
select "03 วันพุธ" as c1
union
select "04 วันพฤหัสบดี" as c1
เอาตัวแปรที่เป็น String มารับค่าจาก GetPickUpList(sql);
และดึงเลขรหัสสองตัวหน้าออกมา โดย varStr:=copy(varStr,1,2)
และเอาไปใช้ในเงื่อนไข if
if varStr='01' then... จะทำอะไรก็ว่ากันไปครับ
-
มีตัวอย่างรายงานไหมครับ
-
;D ;D จะเอาไปทำรายงานอะไรครับ
-
จะใส่เป็นวันทำไมเหรอครับ ;D
-
ต้องการผู้สูงอายุที่มารับบริการตั้งแต่ 1 ต.ค. 53 - 31 พ.ค. 54
เอาเฉพาะวันจันทร์
ผมเขียนรายงานไว้แล้วแต่กำหนด parameter เลือกวันไม่เป็นครับ
-
ต้องการผู้สูงอายุที่มารับบริการตั้งแต่ 1 ต.ค. 53 - 31 พ.ค. 54
เอาเฉพาะวันจันทร์
ผมเขียนรายงานไว้แล้วแต่กำหนด parameter เลือกวันไม่เป็นครับ
เราสามารถหาวันที่เราต้องการได้โดยใช้ function ของ sql คือ dayofweek ครับ โดยจะส่งค่าเป็น 1=Sunday, 2=Monday, 3=...
ัดังนั้นถ้าต้องการหาจำนวนคนที่มารับบริการเฉพาะวันที่ที่เป็นวันจันทร์ ผมสามารถเขียนได้แบบนี้ครับ
select vstdate , count(vn) as count
from vn_stat where dayofweek(vstdate)=2
and vstdate between "2011-06-01" and "2011-06-31"
group by vstdate
เท่านี้ก็จะไ้ด้ข้อมูลจำนวนผู้มารับบริการเฉพาะวันจันทร์แล้วครับ
-
ขอบคุณครับพี่ pop
-
ได้แล้วครับ