BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: vinaisena ที่ มีนาคม 13, 2012, 14:34:59 PM

หัวข้อ: คำสั่ง sum fo visualFox
เริ่มหัวข้อโดย: vinaisena ที่ มีนาคม 13, 2012, 14:34:59 PM
พอดีผมต้องการรู้ว่า sum adjrw ของ drg หลักที่ 3 และ 4  ที่มีเลข ระหว่าง 01-49 มีค่าเท่าไร
จะใช้คำสั่งจาก visualfox ได้ยังไงครับ
หัวข้อ: Re: คำสั่ง sum fo visualFox
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 14, 2012, 09:41:26 AM
จะแยกระหว่าง MDC med กับ ศัลย์ ใช่ไหมครับ
หัวข้อ: Re: คำสั่ง sum fo visualFox
เริ่มหัวข้อโดย: vinaisena ที่ มีนาคม 14, 2012, 10:49:49 AM
DRG หลัก 3,4 01-49 =ผ่าตัด
DRG หลัก 3,4 50 ขึ้นไป = ไม่ผ่าตัด
หัวข้อ: Re: คำสั่ง sum fo visualFox
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 17, 2012, 01:46:25 AM
DRG หลัก 3,4 01-49 =ผ่าตัด
DRG หลัก 3,4 50 ขึ้นไป = ไม่ผ่าตัด
ลองแบบนี้....ได้ไหมครับ
select sum(adjrw) as sum_adjrw
from ......
where mid(drg,3,4) between "01" and "49"
หัวข้อ: Re: คำสั่ง sum fo visualFox
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มีนาคม 17, 2012, 11:20:48 AM
DRG หลัก 3,4 01-49 =ผ่าตัด
DRG หลัก 3,4 50 ขึ้นไป = ไม่ผ่าตัด
ลองแบบนี้....ได้ไหมครับ
select sum(adjrw) as sum_adjrw
from ......
where mid(drg,3,4) between "01" and "49"

อันนี้มันเขียน sql ไม่ใช่เมนูTools Fox นิ... :D :D
หัวข้อ: Re: คำสั่ง sum fo visualFox
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 17, 2012, 11:27:41 AM
อันนี้มันเขียน sql ไม่ใช่เมนูTools Fox นิ... :D :D
ใช้ SQL ได้เหมือนกัน
หัวข้อ: Re: คำสั่ง sum fo visualFox
เริ่มหัวข้อโดย: ploychompoo ที่ มีนาคม 17, 2012, 21:18:52 PM
SELECT SUM(ADJRW) AS SUM_ADJRW ;
FROM TABLENAME ;
WHERE SUBSTR(ADJRW,3,2) BETWEEN '01' AND '49' ;
INTO CURSOR CURSORNAME
USE CURSORNAME
BROWSE

หมายเหตุ Foxpro ก็ใช้ภาษา SQL โดยทั่วๆไปได้เหมือนกันครับ เพียงแต่บางฟังก์ชันอาจใช้ไม่เหมือนกันกับ MySQL,SQL Server,...