Table1 CompanyID Location #-of-employees
5234 NY 10
5268 DC 2
5879 NY 8
6897 KS 100
8789 CA 1
9992 OH 201
9877 TX 15
Table2 CompanyID #-of-Shareholders
5234 5
5879 2
6897 4
8789 2
У меня есть две таблицы со столбцом CompanyID. В таблице 2 вы можете найти компании, которые имеют акционеров, а в таблице 1 вы можете найти все компании. Поэтому в таблицу 1 я хочу добавить фиктивную переменную, которая присваивает 1, если companyID находится в таблице 2 (что означает, что у компании есть акционеры), и 0, если нет.
Expected output:
Table1 CompanyID Location #-of-employees Dummy
5234 NY 10 1
5268 DC 2 0
5879 NY 8 1
6897 KS 100 1
8789 CA 1 1
9992 OH 201 0
9877 TX 15 0
Я пытался использовать этот запрос, но он не дает ожидаемого результата.
SELECT CASE WHEN companyID IN table2 THEN 1
ELSE 0
END AS dummy
FROM table1