[SQL Server] Donnee de type text dans un GROUP BY non permis
Bonjour,
Voila j'ai 3 tables:
------------------------------
TABLE_COST
------------------------------
TASK_ID | MONTH | COST
-----------------
1 | JAN | 25
1 | FEB | 15
1 | MARCH | 10
------------------
TABLE_TASK
-----------------
TASK_ID | Name
-----------------
1 | myTask
-----------------
---------------------
TABLE_COMMENTS
---------------------
TASK_ID | COMMENT
-----------------------
1 | test de commentaires
-----------------------
Voici ma requete:
Code:
1 2 3 4 5 6
|
SELECT TA.NAME, SUM(CO.COST), CT.COMMENT
FROM TABLE_TASK TA, TABLE_COST CO, TABLE_COMMENT CT
WHERE TA.TASK_ID = CO.TASK_ID
AND TA.TASK_ID = CT.TASK_ID
GROUP BY TA.NAME |
En fait je cherche savoir combien ma tache va me couter, dans l'exemple ci-dessus je devrais avoir le resultat suivant:
Code:
1 2
|
myTask | 50 | test de commentaires |
Mais voici l'erreur que j'obtiens:
Code:
1 2
|
Column 'CT.COMMENT' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. |
Donc je rajoute 'CT.COMMENT' dans le GROUB BY mais voila ce que j'obtiens:
Code:
The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.
Est-ce que vous auriez une solution a ce probleme, par avance merci