Subject | Firebird 1.5 don't like count + order by ? |
---|---|
Author | Fabrice Vendé |
Post date | 2004-06-15T14:12:30Z |
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
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