我有一个使用 ibase 的 PHP 查询,当我使用 isql 在 firebird 上尝试它时,它返回十进制,但是当我在 PHP 中尝试它时,它返回整数。
这是我的查询:
SELECT FIRST 4 FISCALYEAR, FISCALQTR, SUM(COALESCE(REJECTS,0)) TOTALREJECTS,
SUM(COALESCE(GOODQTY,0)) GOOD, SUM(COALESCE(TESTED,0)) TOTALTESTED,
ROUND((1-(SUM(COALESCE(REJECTCOUNT,0))/SUM(COALESCE(ITEMCOUNT,0)))),3)
COUNTAVG
FROM SAMPLETABLE
GROUP BY FISCALYEAR, FISCALQTR
ORDER BY FISCALYEAR DESC, FISCALQTR DESC
注意:COUNTAVG
返回isql
0.9786 而在 PHP ibase 中只返回 1。请帮忙。