Bonjour,

j'ai écrit ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
select top 10 que.QUE_ID, que.CUS_ID, max(qin.TARIF), max(cus.CUS_TARIFLEVEL)
from QUE_QUERY que
	inner join COW_CONTRACTOWNER cow
		on cus.COW_ID = cow.COW_ID
	inner join QIN_QUERYINPUT
		on case cow.COW_LABEL when 'EAF' then (que.QUE_ID = qin.QUE_ID)
			else (que.qin_id = qin.qin_id) end
Dans le cas "MAX", on prend une jointure vers N lignes de QIN pour sortir le maximum de TARIF, et dans les autres cas, on joint vers une seule ligne de QIN pour le TARIF choisi... Hélas, ceci ne semble pas fonctionner, cette syntaxe est incorrecte...
Incorrect syntax near '='.
Quelqu'un a une idée s'il-vous-plait ?