SQL文写不出来了,帮帮忙,谢谢
本帖最后由 sixfish 于 2013-04-20 17:44:40 编辑
表TABLEGP3里面有个ItemsCD,如果在GT表里存在,就返回一个别名isExists的值为1,否则就是0
也就是说我会返回ItemsCD,isExists
下面是我的sql,语法错误,谢谢。
SELECT
ItemsCD,
( CASE ItemsCD
WHEN ( EXISTS (SELECT 1 FROM GT where GT.ItemsCD= GP3.ItemsCD)) THEN '1'
ELSE '0' END
) isExists
FROM
TABLEGP3 AS GP3
------解决方案--------------------SELECT ItemsCD ,
CASE WHEN ( EXISTS ( SELECT 1
FROM GT
WHERE GT.ItemsCD = GP3.ItemsCD ) ) THEN '1'
ELSE '0'
END AS isExists
FROM TABLEGP3 AS GP3