G
Grahammer
I'm trying to get my head around an Inner Join query and it's not working...
SELECT DISTINCT CategoryID, tblCategory.Category FROM tblCategory INNER JOIN
(SELECT Cat FROM ( SELECT tblCategory.Category AS Cat FROM tblCategory)
UNION SELECT Cat FROM ( SELECT Category2 AS Cat FROM tblCategory) UNION
SELECT Cat FROM ( SELECT Category3 AS Cat FROM tblCategory)) ON
tblCategory.CategoryID = Cat;
The Union works... The following query returns a single column named Cat
that holds all the Categories found in the three columns of the tblCategory
table (Category, Category2 and Category3).
SELECT Cat FROM ( SELECT tblCategory.Category AS Cat FROM tblCategory) UNION
SELECT Cat FROM ( SELECT Category2 AS Cat FROM tblCategory) UNION SELECT
Cat FROM ( SELECT Category3 AS Cat FROM tblCategory);
Can someone lend a pair of eyes and let me know what I'm doing wrong?
SELECT DISTINCT CategoryID, tblCategory.Category FROM tblCategory INNER JOIN
(SELECT Cat FROM ( SELECT tblCategory.Category AS Cat FROM tblCategory)
UNION SELECT Cat FROM ( SELECT Category2 AS Cat FROM tblCategory) UNION
SELECT Cat FROM ( SELECT Category3 AS Cat FROM tblCategory)) ON
tblCategory.CategoryID = Cat;
The Union works... The following query returns a single column named Cat
that holds all the Categories found in the three columns of the tblCategory
table (Category, Category2 and Category3).
SELECT Cat FROM ( SELECT tblCategory.Category AS Cat FROM tblCategory) UNION
SELECT Cat FROM ( SELECT Category2 AS Cat FROM tblCategory) UNION SELECT
Cat FROM ( SELECT Category3 AS Cat FROM tblCategory);
Can someone lend a pair of eyes and let me know what I'm doing wrong?