Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
BrOkEn_iCe
Starting Member
25 Posts |
Posted - 2010-06-23 : 05:07:25
|
i have error "Unable to parse query text." when i run this query in viewand this error "Msg 102, Level 15, State 1, Line 7Incorrect syntax near '='." when i run it in the query panalSELECT area_code, cycle_no, sum(v101) AS val101, sum(v102) AS val102, sum(v103) AS val103, sum(v104) AS val104, sum(v105) AS val105, sum(v401) AS val401, sum(v901) AS val901, sum(v902) AS val902, sum(v903) AS val903FROM [SELECT area_code, cycle_no, ( CASE WHEN ([add_code]= 101) THEN ([add_val]) ELSE (0) END ) AS v101, ( CASE WHEN ([add_code]= 102) THEN ([add_val]) ELSE (0) END ) AS v102, ( CASE WHEN ([add_code]= 103) THEN ([add_val]) ELSE (0) END ) AS v103, ( CASE WHEN ([add_code]= 104) THEN ([add_val]) ELSE (0) END ) AS v104, ( CASE WHEN ([add_code]= 105) THEN ([add_val]) ELSE (0) END ) AS v105, ( CASE WHEN ([add_code]= 401) THEN ([add_val]) ELSE (0) END ) AS v401, ( CASE WHEN ([add_code]= 901) THEN ([add_val]) ELSE (0) END ) AS v901, ( CASE WHEN ([add_code]= 902) THEN ([add_val]) ELSE (0) END ) AS v902, ( CASE WHEN ([add_code]= 903) THEN ([add_val]) ELSE (0) END ) AS v903, FROM add_trans ]GROUP BY area_code, cycle_no; thx |
|
|
Sachin.Nand
2937 Posts |
Posted - 2010-06-23 : 05:10:09
|
See the part marked in red below.SELECT area_code, cycle_no, sum(v101) AS val101, sum(v102) AS val102, sum(v103) AS val103, sum(v104) AS val104, sum(v105) AS val105, sum(v401) AS val401, sum(v901) AS val901, sum(v902) AS val902, sum(v903) AS val903FROM [SELECT area_code, cycle_no, ( CASE WHEN ([add_code]= 101) THEN ([add_val]) ELSE (0) END ) AS v101, ( CASE WHEN ([add_code]= 102) THEN ([add_val]) ELSE (0) END ) AS v102, ( CASE WHEN ([add_code]= 103) THEN ([add_val]) ELSE (0) END ) AS v103, ( CASE WHEN ([add_code]= 104) THEN ([add_val]) ELSE (0) END ) AS v104, ( CASE WHEN ([add_code]= 105) THEN ([add_val]) ELSE (0) END ) AS v105, ( CASE WHEN ([add_code]= 401) THEN ([add_val]) ELSE (0) END ) AS v401, ( CASE WHEN ([add_code]= 901) THEN ([add_val]) ELSE (0) END ) AS v901, ( CASE WHEN ([add_code]= 902) THEN ([add_val]) ELSE (0) END ) AS v902, ( CASE WHEN ([add_code]= 903) THEN ([add_val]) ELSE (0) END ) AS v903, FROM add_trans] TGROUP BY area_code, cycle_no; Limitations live only in our minds. But if we use our imaginations, our possibilities become limitless. PBUH |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2010-06-23 : 05:18:31
|
1. use ( ) instead of [ ]2. remove last comma after v903SELECT area_code, cycle_no, sum(v101) AS val101, sum(v102) AS val102, sum(v103) AS val103, sum(v104) AS val104, sum(v105) AS val105, sum(v401) AS val401, sum(v901) AS val901, sum(v902) AS val902, sum(v903) AS val903FROM (SELECT area_code, cycle_no, ( CASE WHEN ([add_code]= 101) THEN ([add_val]) ELSE (0) END ) AS v101, ( CASE WHEN ([add_code]= 102) THEN ([add_val]) ELSE (0) END ) AS v102, ( CASE WHEN ([add_code]= 103) THEN ([add_val]) ELSE (0) END ) AS v103, ( CASE WHEN ([add_code]= 104) THEN ([add_val]) ELSE (0) END ) AS v104, ( CASE WHEN ([add_code]= 105) THEN ([add_val]) ELSE (0) END ) AS v105, ( CASE WHEN ([add_code]= 401) THEN ([add_val]) ELSE (0) END ) AS v401, ( CASE WHEN ([add_code]= 901) THEN ([add_val]) ELSE (0) END ) AS v901, ( CASE WHEN ([add_code]= 902) THEN ([add_val]) ELSE (0) END ) AS v902, ( CASE WHEN ([add_code]= 903) THEN ([add_val]) ELSE (0) END ) AS v903 FROM add_trans ) TGROUP BY area_code, cycle_no; KH[spoiler]Time is always against us[/spoiler] |
 |
|
|
vaibhavktiwari83
Aged Yak Warrior
843 Posts |
Posted - 2010-06-23 : 05:18:57
|
quote: Originally posted by BrOkEn_iCe i have error "Unable to parse query text." when i run this query in viewand this error "Msg 102, Level 15, State 1, Line 7Incorrect syntax near '='." when i run it in the query panalSELECT area_code, cycle_no, sum(v101) AS val101, sum(v102) AS val102, sum(v103) AS val103, sum(v104) AS val104, sum(v105) AS val105, sum(v401) AS val401, sum(v901) AS val901, sum(v902) AS val902, sum(v903) AS val903FROM (SELECT area_code, cycle_no, ( CASE WHEN ([add_code]= 101) THEN ([add_val]) ELSE (0) END ) AS v101, ( CASE WHEN ([add_code]= 102) THEN ([add_val]) ELSE (0) END ) AS v102, ( CASE WHEN ([add_code]= 103) THEN ([add_val]) ELSE (0) END ) AS v103, ( CASE WHEN ([add_code]= 104) THEN ([add_val]) ELSE (0) END ) AS v104, ( CASE WHEN ([add_code]= 105) THEN ([add_val]) ELSE (0) END ) AS v105, ( CASE WHEN ([add_code]= 401) THEN ([add_val]) ELSE (0) END ) AS v401, ( CASE WHEN ([add_code]= 901) THEN ([add_val]) ELSE (0) END ) AS v901, ( CASE WHEN ([add_code]= 902) THEN ([add_val]) ELSE (0) END ) AS v902, ( CASE WHEN ([add_code]= 903) THEN ([add_val]) ELSE (0) END ) AS v903, --remove Comma FROM add_trans )TGROUP BY area_code, cycle_no; thx
its still has the errorSee the red part. that is typo errorVaibhav TTo walk FAST walk ALONE To walk FAR walk TOGETHER |
 |
|
|
BrOkEn_iCe
Starting Member
25 Posts |
Posted - 2010-06-23 : 05:31:00
|
thx for reply but i don't get what u say but i make that change and did't workSELECT area_code, cycle_no, sum(v101) AS val101, sum(v102) AS val102, sum(v103) AS val103, sum(v104) AS val104, sum(v105) AS val105, sum(v401) AS val401, sum(v901) AS val901, sum(v902) AS val902, sum(v903) AS val903FROM [SELECT area_code, cycle_no, ( CASE WHEN ([add_code]= 101) THEN ([add_val]) ELSE (0) END ) AS v101, ( CASE WHEN ([add_code]= 102) THEN ([add_val]) ELSE (0) END ) AS v102, ( CASE WHEN ([add_code]= 103) THEN ([add_val]) ELSE (0) END ) AS v103, ( CASE WHEN ([add_code]= 104) THEN ([add_val]) ELSE (0) END ) AS v104, ( CASE WHEN ([add_code]= 105) THEN ([add_val]) ELSE (0) END ) AS v105, ( CASE WHEN ([add_code]= 401) THEN ([add_val]) ELSE (0) END ) AS v401, ( CASE WHEN ([add_code]= 901) THEN ([add_val]) ELSE (0) END ) AS v901, ( CASE WHEN ([add_code]= 902) THEN ([add_val]) ELSE (0) END ) AS v902, ( CASE WHEN ([add_code]= 903) THEN ([add_val]) ELSE (0) END ) AS v903, FROM add_trans ]. AS [MMM_Alias]GROUP BY area_code, cycle_no; |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2010-06-23 : 05:36:04
|
you are still using bracket [ ]. Change to parenthesis ( )And also remove the last comma KH[spoiler]Time is always against us[/spoiler] |
 |
|
|
BrOkEn_iCe
Starting Member
25 Posts |
Posted - 2010-06-23 : 05:40:34
|
| i made all the change and it still get error but now in the group still didn't worthx for reply |
 |
|
|
BrOkEn_iCe
Starting Member
25 Posts |
Posted - 2010-06-23 : 05:42:40
|
| [code]SELECT area_code, cycle_no, sum(v101) AS val101, sum(v102) AS val102, sum(v103) AS val103, sum(v104) AS val104, sum(v105) AS val105, sum(v401) AS val401, sum(v901) AS val901, sum(v902) AS val902, sum(v903) AS val903FROM (SELECT area_code, cycle_no, ( CASE WHEN ([add_code]= 101) THEN ([add_val]) ELSE (0) END ) AS v101, ( CASE WHEN ([add_code]= 102) THEN ([add_val]) ELSE (0) END ) AS v102, ( CASE WHEN ([add_code]= 103) THEN ([add_val]) ELSE (0) END ) AS v103, ( CASE WHEN ([add_code]= 104) THEN ([add_val]) ELSE (0) END ) AS v104, ( CASE WHEN ([add_code]= 105) THEN ([add_val]) ELSE (0) END ) AS v105, ( CASE WHEN ([add_code]= 401) THEN ([add_val]) ELSE (0) END ) AS v401, ( CASE WHEN ([add_code]= 901) THEN ([add_val]) ELSE (0) END ) AS v901, ( CASE WHEN ([add_code]= 902) THEN ([add_val]) ELSE (0) END ) AS v902, ( CASE WHEN ([add_code]= 903) THEN ([add_val]) ELSE (0) END ) AS v903 FROM add_trans )GROUP BY area_code, cycle_no;[/code]the error "Msg 156, Level 15, State 1, Line 19Incorrect syntax near the keyword 'GROUP'." |
 |
|
|
Sachin.Nand
2937 Posts |
Posted - 2010-06-23 : 05:46:35
|
Again you are missing the table alias.SELECT area_code, cycle_no, sum(v101) AS val101, sum(v102) AS val102, sum(v103) AS val103, sum(v104) AS val104, sum(v105) AS val105, sum(v401) AS val401, sum(v901) AS val901, sum(v902) AS val902, sum(v903) AS val903FROM (SELECT area_code, cycle_no, ( CASE WHEN ([add_code]= 101) THEN ([add_val]) ELSE (0) END ) AS v101, ( CASE WHEN ([add_code]= 102) THEN ([add_val]) ELSE (0) END ) AS v102, ( CASE WHEN ([add_code]= 103) THEN ([add_val]) ELSE (0) END ) AS v103, ( CASE WHEN ([add_code]= 104) THEN ([add_val]) ELSE (0) END ) AS v104, ( CASE WHEN ([add_code]= 105) THEN ([add_val]) ELSE (0) END ) AS v105, ( CASE WHEN ([add_code]= 401) THEN ([add_val]) ELSE (0) END ) AS v401, ( CASE WHEN ([add_code]= 901) THEN ([add_val]) ELSE (0) END ) AS v901, ( CASE WHEN ([add_code]= 902) THEN ([add_val]) ELSE (0) END ) AS v902, ( CASE WHEN ([add_code]= 903) THEN ([add_val]) ELSE (0) END ) AS v903 FROM add_trans )AS [MMM_Alias]GROUP BY area_code, cycle_no; Limitations live only in our minds. But if we use our imaginations, our possibilities become limitless. PBUH |
 |
|
|
BrOkEn_iCe
Starting Member
25 Posts |
Posted - 2010-06-23 : 05:46:40
|
| thx it work now good have a good day , have a good luck |
 |
|
|
khtan
In (Som, Ni, Yak)
17689 Posts |
Posted - 2010-06-23 : 05:46:42
|
now you missed the table aliasAS [MMM_Alias] KH[spoiler]Time is always against us[/spoiler] |
 |
|
|
BrOkEn_iCe
Starting Member
25 Posts |
Posted - 2010-06-23 : 06:17:04
|
| i made it and it work thx very much khtan |
 |
|
|
|
|
|
|
|