REPORTFORM;SA11.frf
TITLE;วิเคราะห์ขาย รายละเอียดยอดขายตาม ลูกค้า+วันที่
SQL;SELECT
SQL;INVCARD.ACCID,
SQL;ARMST.XCOMP,
SQL;INVCARD.SALEID,
SQL;SALEMST.SNAME,
SQL;INVCARD.DOCNO,
SQL;INVCARD.DATEDOC,
SQL;ARCARD.DUEDATE,
SQL;INVCARD.ID,
SQL;INVCARD.XDESC,
SQL;INVCARD.SALEPURQTY,
SQL;INVCARD.SALEPURAMT,
SQL;INVMST.XIDTYPE
SQL;FROM INVCARD 
SQL;LEFT JOIN SALEMST ON INVCARD.SALEID = SALEMST.SID
SQL;LEFT JOIN ARMST ON INVCARD.ACCID = ARMST.ACCID
SQL;LEFT JOIN ARCARD ON INVCARD.DOCNO = ARCARD.DOCNO 
SQL;LEFT JOIN INVMST ON INVCARD.ID = INVMST.ID
SQL;WHERE  (LEFT(INVCARD.DOCNO,2) = "IV" OR LEFT(INVCARD.DOCNO,2) = 'RI')
SQL;ORDER BY INVCARD.ACCID, INVCARD.DATEDOC, INVCARD.DOCNO,INVCARD.LINE
CONDITION;ตั้งแต่วันที่~INVCARD.DATEDOC~Date~2~SELECT DATEDOC FROM INVCARD~
CONDITION;ตั้งแต่รหัสลูกค้า~INVCARD.ACCID~Chr~2~SELECT ACCID FROM ARMST~AR
CONDITION;ตั้งแต่รหัสสินค้า~INVCARD.ID~Chr~2~SELECT ID FROM INVMST~INV
EXCELSQL;SELECT
EXCELSQL;INVCARD.SALEID AS "รหัสพนักงาน",
EXCELSQL;SALEMST.SNAME AS "ชื่อ สกุลพนักงาน",
EXCELSQL;INVCARD.ACCID AS "รหัสลูกค้า",
EXCELSQL;ARMST.XCOMP AS "รายละเอียดลูกค้า",
EXCELSQL;INVCARD.DOCNO AS "เลขที่เอกสาร",
EXCELSQL;INVCARD.DATEDOC AS "วันที่เอกสาร",
EXCELSQL;ARCARD.DUEDATE AS "วันครบกำหนด",
EXCELSQL;INVCARD.ID AS "รหัสสินค้า",
EXCELSQL;INVMST.XDESC AS "รายละเอียดสินค้า",
EXCELSQL;INVCARD.SALEPURQTY AS "จำนวนขาย",
EXCELSQL;INVCARD.SALEPURAMT AS "ยอดขาย"
EXCELSQL;FROM INVCARD 
EXCELSQL;LEFT JOIN SALEMST ON INVCARD.SALEID = SALEMST.SID
EXCELSQL;LEFT JOIN ARMST ON INVCARD.ACCID = ARMST.ACCID
EXCELSQL;LEFT JOIN ARCARD ON INVCARD.DOCNO = ARCARD.DOCNO 
EXCELSQL;LEFT JOIN INVMST ON INVCARD.ID = INVMST.ID
EXCELSQL;WHERE  (LEFT(INVCARD.DOCNO,2) = "IV" OR LEFT(INVCARD.DOCNO,2) = 'RI')
EXCELSQL;ORDER BY INVCARD.ACCID, INVCARD.DATEDOC, INVCARD.DOCNO,INVCARD.LINE
USECROSSTAB;N
CROSSTABFRF;N
CROSSTABHEAD;
CROSSTABFIELD;
