Try this:
CREATE TABLE #tblBlocks
(
BlockID int,
FieldID int,
BaseStage bit
)
GO
INSERT INTO #tblBlocks (BlockID, FieldID, BaseStage)
SELECT 1, 1, 0 UNION ALL
SELECT 1, 2, 0 UNION ALL
SELECT 1, 3, 0 UNION ALL
SELECT 2, 4, 0 UNION ALL
SELECT 2, 5, 1 UNION ALL
SELECT 2, 6, 0
GO
SELECT
*
FROM
#tblBlocks tb1
WHERE
NOT EXISTS(SELECT
1
FROM
#tblBlocks tb2
WHERE
tb2.BlockID = tb1.BlockID AND
tb2.BaseStage = 1);
go
--SELECT * FROM #tblBlocks
DROP TABLE #tblBlocks
go