Subject Firebird 1.5 don't like count + order by ?
Author Fabrice Vendé
Hello,

This don't work on firebird 1.5 but worked fine on firebird 1.0X :

select count(distinct(ACTIONS.ac_code)) as NOMBRE
from actions Q0
left join contactfiche Q2 on Q0.ac_codecontact=Q2.c_code
left join vendeur Q15D on Q0.ac_codeinterlocuteur_dest=Q15D.v_code
left join vendeur Q15S on Q0.ac_codeinterlocuteur_sour=Q15S.v_code
left join affaire Q1 on Q0.ac_affaire=Q1.af_code
left join interlocuteurfiche Q8 on Q0.ac_interlocuteurcontact=Q8.i_code
left join produitfiche Q9 on Q0.ac_infolibre1=Q9.p_code
where
(q0.ac_CodeInterlocuteur_dest = "Vendé34COB" )
and
q0.ac_date_prevu<:date_c
order by q0.ac_Date_prevu DESC


Give me :

Error at line 1
Dynamic SQL Error
SQL error code = -104
Invalid expression in the ORDER BY clause (not contained in either an
aggregate function or the GROUP BY clause)
SQL - select count(distinct(ACTIONS.ac_code)) as NOMBRE
from actions Q0
left join contactfiche Q2 on Q0.ac_codecontact=Q2.c_code
left join vendeur Q15D on Q0.ac_codeinterlocuteur_dest=Q15D.v_code
left join vendeur Q15S on Q0.ac_codeinterlocuteur_sour=Q15S.v_code
left join affaire Q1 on Q0.ac_affaire=Q1.af_code
left join interlocuteurfiche Q8 on Q0.ac_interlocuteurcontact=Q8.i_code
left join produitfiche Q9 on Q0.ac_infolibre1=Q9.p_code
where
(q0.ac_CodeInterlocuteur_dest = "Vendé34COB" )
and
q0.ac_date_prevu<:date_c
order by q0.ac_Date_prevu DESC


Normal ?


Best regards,

--

Fabrice Vendé
fabrice@...
-
SARL I N F O C O B
Développement, formation, matériel, logiciel
http://www.infocob.com