The following doesn't seem very efficient, (two calls to another table):
SELECT MyID
, TypeID
, ( SELECT ChapID FROM PageTable WHERE PageID = TypeID ) AS ChapID
, ( SELECT PageID FROM PageTable WHERE PageID = TypeID ) AS PageID
FROM MyTable1
Would something like this work? And would it be "more" efficient?
SELECT MyID
, TypeID
, ( SELECT ChapID, PageID FROM PageTable WHERE PageID = TypeID ) AS ChapID, PageID
FROM MyTable1
Start Free Trial