SELECT tTree.ObjectId, tObjectValue.Caption, tObjectValue.Value, tTree.ParentId, Testa med:SELECT problem
(SELECT tObjectProps.Value
FROM tObjectProps WHERE PropName = 'Active' AND LangId = 1 AND ObjectId = tTree.ObjectId) AS Active
FROM tTree INNER JOIN
tObjectValue ON tTree.ObjectId = tObjectValue.ObjectId
WHERE (tTree.ParentId = 361) AND (tObjectValue.LangID = 1)
Denna fråga tar ut alla object som tillhör ett visst cluster.
Jag har slagit ihop en select och tagit ut Active (Se rad 2,3).
Det jag vill är att lägga till Active i WHERE satsen.
EX: WHERE (tTree.ParentId = 361) AND (tObjectValue.LangID = 1) AND (Active = 1)
Jag vill alltså bara ha ut dom som har Active = 1.Sv: SELECT problem
SELECT tTree.ObjectId, tObjectValue.Caption, tObjectValue.Value, tTree.ParentId
FROM tTree INNER JOIN
tObjectValue ON tTree.ObjectId = tObjectValue.ObjectId
WHERE (tTree.ParentId = 361) AND (tObjectValue.LangID = 1) AND tTree.ObjectId IN (
SELECT tObjectProps.ObjectId
FROM tObjectProps
WHERE tObjectProps.PropName = 'Active' AND tObjectProps.LangId = 1 AND tObjectProps.Value = 1)