REPORTFORM;ST18.frf
TITLE;สินค้าต่ำกว่าระดับต่ำสุด
SQL;select invcard.ID, invmst.XDESC, invmst.UNIT,
SQL;invmst.MINPOINT, sum(invcard.REPBAL) as XBAL
SQL;from invcard
SQL;left join invmst on invcard.ID = invmst.ID 
SQL;where ( invmst.xgroup = '01' or invmst.xgroup = '02' )
SQL;group by invcard.ID, invmst.XDESC
SQL;having XBAL < MINPOINT
SQL;order by invcard.ID 
CONDITION;ตั้งแต่รหัสสินค้า ~INVCARD.ID ~Chr~2~SELECT ID FROM INVMST ~INV
CONDITION;สิ้นสุด ณ วันที่ ~INVCARD.DATEDOC ~Date~1~<=~
EXCELSQL;select invcard.ID AS "รหัสสินค้า", invmst.XDESC AS "รายละเอียดสินค้า", invmst.UNIT AS "หน่วยนับ",
EXCELSQL;invmst.MINPOINT AS "ระดับต่ำสุด", sum(invcard.REPBAL) AS "ยอดคงเหลือ", 
EXCELSQL;invmst.MINPOINT - SUM(invcard.REPBAL) AS "ยอดแตกต่าง"
EXCELSQL;from invcard
EXCELSQL;left join invmst on invcard.ID = invmst.ID 
EXCELSQL;where ( invmst.xgroup = '01' or invmst.xgroup = '02' )
EXCELSQL;group by invcard.ID, invmst.XDESC
EXCELSQL;having SUM(invcard.REPBAL) < "ระดับต่ำสุด"
EXCELSQL;order by invcard.ID 
USECROSSTAB;N
CROSSTABFRF;N
CROSSTABHEAD;
CROSSTABFIELD;
