Sql forespørgsels problem
I et forsøg på at trække data ud af min sqlbase og vise et akkumuleret Bar Chart bruger jeg denne sætningSELECT count (kode) as antal, datepart(MM, dato) as maaned, datepart (yyyy, dato) as aar into #test from T_produktion2013
Where datepart(yyyy, dato) = 2013 and kode IN (73241, 73251, 73252,73261,76319,76329) group by datepart(MM, dato), datepart(yyyy, dato)
select A.[maaned]from #test A group by A.[maaned] select (select sum(antal) from #test B where B.[maaned]< = A.[maaned] )
as [antal], A.[maaned], A.[aar] from #test A group by A.[maaned],A.[aar]
Når jeg kører sætningen i query analyseren via Interprise manager
virker det fint.
Når jeg via interprise manager går ind i databasen ogvælger Tables - højreklikker på tabellen og vælger open table - Query og indsætter sætningen der får jeg en fejl.
Error in list of function arguments: 'SELECT' not recognized. Unable to parse query text.
Det medfører at der ikke kommer nogen data i resultat 'pane'
Når sqlsætningen bliver brugt på vores intranet og resultatet skal vises via et Jscript kommer der ikke nogen data til at vise det akkumulererede bar chart.
Det kan jo selvfølgelig være .NET programmeringen, den er gal med, men en anden og lidt nemmere sqlsætning viser fint et bar chart hvor data bare er fordelt på måned og ikke akkumuleret