Bonjour j'ai la requête ci-dessous dans laquelle je voudrais pour chaque groupe matnr, mandt, mmsta, werks utilisé le min(ID) pour trier mes données, et c'est a ce niveau que le problème se pose car j'obtient le message d'erreur
ci-dessous comme s'il ne voulait pas que je fasse un aggrégat sur un champ calculé.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 use ods select matnr, mandt, mmsta, werks, (case werks when 9101 then 1 when 9103 then 2 when 9111 then 3 when 2601 then 4 when 9102 then 5 when 3001 then 6 when 2001 then 7 when 2301 then 8 when 9011 then 9 end ) as ID from c_sap_marc where mmsta <>'' group by matnr, mandt, mmsta, werks
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Msg 207, Level 16, State 1, Line 19 Invalid column name 'ID'.
Merci pour votre aide.
Partager