我有这三个MySQL查询,它们运行良好。但是,Fastreports似乎无法识别它们。我如何才能加入他们的行列?
SET @totalqty = (SELECT sum(psd.quantity) - SUM(psd.returnedqty)
FROM possalesdetails psd INNER JOIN possalesmaster psm ON psm.transactionno = psd.transactionno WHERE psm.trandate between indfrom and indto);
SET @totalSales = (SELECT SUM(psd.totalamount) - (SUM(psd.returnedqty) * psd.sellingprice) FROM possalesdetails psd INNER JOIN possalesmaster psm ON psm.transactionno = psd.transactionno WHERE psm.trandate between indfrom and indto );
SELECT ic.grouping, SUM(psd.quantity) - SUM(psd.returnedqty) , ROUND(((SUM(psd.quantity) - SUM(psd.returnedqty))/ @totalqty) *100,2) as '% Qty' , SUM(psd.totalamount) - (SUM(psd.returnedqty) * psd.sellingprice),
ROUND(((SUM(psd.totalamount) - (SUM(psd.returnedqty) * psd.sellingprice)) /@totalSales ) *100,2) as '% Sale',sum(psd.discountvalue) , psm.trandate
FROM possalesdetails psd INNER JOIN possalesmaster psm ON psm.transactionno = psd.transactionno INNER JOIN item i ON i.barcodeno = psd.itemcode
INNER JOIN itemcategory ic ON ic.categoryid = i.categoryid
GROUP BY ic.grouping ORDER BY ic.grouping asc;