>I've got a SQL command that looks like it's working, but I noticed all the of "NumRo" values are multiples of 3. I just know this can't be right. What is it actually doing?
>
>SELECT v_tmpart.Insurance,;
> v_tmpart.range,;
> SUM(v_tmpart.subtotal) AS TotalValue,;
> COUNT(v_tmpart.ro) AS NumRo,;
> SUM(v_tmpart.numdays) AS TotalDays,;
> SUM(v_tmpart.numdays) / COUNT(v_tmpart.ro) AS AvgTime;
> FROM v_tmpart;
> WHERE v_tmpart.datein >= ?THIS.dFromDate AND v_tmpart.datein <= ?THIS.dToDate;
> GROUP BY v_tmpart.insurance,v_tmpart.range;
> INTO CURSOR ArtReport
Are you sure that
> SUM(v_tmpart.numdays) / COUNT(v_tmpart.ro) AS AvgTime;
is what you want, or rather, are you sure it will do what you want. I'm not sure you get what you expect here - calculated sum divided by calculated count. I can't pinpoint the reasons why I feel this isn't right, but there was some odd rule on combining aggregate functions in a SQL statement... try without this line.