I need to generate the following sql with the ‘having sum’ after the group by clause. Can I force BO to generate a having sum? My database is ingres and it does support having sum.
SELECT
ias.orders.div_responsible,
count(distinct ias.orders.pro_num),
sum(ias.revenue_detail.revenue_amount),
min('<a href="http://bodev.winhq.blue.fedex.com/wijsp/scripts/openDocument.jsp?sDocName=pickuprevenue_detail&sType=R&iDocID=27&IsSdiv_responsible?='+ias.orders.div_responsible+'">'+ias.orders.div_responsible+'</a>'),
ias.division.division_name
FROM
ias.revenue_detail,
ias.orders,
ias.division
WHERE
( ias.orders.uid_ord=ias.revenue_detail.uid_ord )
AND ( ias.revenue_detail.division_id=ias.orders.div_responsible )
AND ( ias.orders.div_responsible=ias.division.division_id )
AND (
ias.orders.date_initial_pickup >= date('today')
AND ( ias.orders.status = '2' )
AND ( (abs(ias.revenue_detail.revenue_amount) > 0) )
AND ( (ias.revenue_detail.p_comp_override_flag = ('N') OR (ias.revenue_detail.p_comp_override_flag = ('Y') AND ias.revenue_detail.power_comp_pct != 100.0)) )
)
GROUP BY
ias.orders.div_responsible,
ias.division.division_name
having sum(ias.revenue_detail.revenue_amount) > 0
[added bbc CODE formatting - Andreas]
larryc (BOB member since 2004-04-15)