Lo.. Heb twee resultsets die het los doen maar met UNION dus niet.
Ik heb 2 tabellen, tblPics en tblSubsets
tblPics.SubsetIDx is hangt aan tblSubset.SubsetID. Logisch gezien de inner join.
De 1ste select geeft aan hoeveel pics er in een bepaalde subset zitten. De tweede select kijkt hoeveel pics er geen subset hebben (subsetidx = null). Nu wil ik die met union aan elkaar knoppen maar dan krijg ik een Incorrect syntax near the keyword 'UNION'.. Toch zijn de datatype goed (althans dat denk ik want ze zijn goed te converteren)
Iemand een idee ?
Ik heb 2 tabellen, tblPics en tblSubsets
tblPics.SubsetIDx is hangt aan tblSubset.SubsetID. Logisch gezien de inner join.
De 1ste select geeft aan hoeveel pics er in een bepaalde subset zitten. De tweede select kijkt hoeveel pics er geen subset hebben (subsetidx = null). Nu wil ik die met union aan elkaar knoppen maar dan krijg ik een Incorrect syntax near the keyword 'UNION'.. Toch zijn de datatype goed (althans dat denk ik want ze zijn goed te converteren)
Iemand een idee ?
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| SELECT s.SubsetID AS SubsetID ,s.Subset AS Subset ,COUNT(p.SubsetIDx) AS Pictures ,(CASE WHEN s.SubsetInfo IS NULL THEN '' END) AS Info FROM tblPics AS p right JOIN tblsubsets AS s ON p.SubsetIDx = s.SubsetID GROUP BY s.SubsetID, s.Subset, s.SubsetInfo ORDER BY s.Subset UNION SELECT SubsetID = -1 ,Subset = '[..]' ,count(*) AS Pictures ,Info = 'Not in any subsets' FROM tblpics WHERE subsetidx is null |