我有一個像下面SQL語句選擇的約束
table_fruit:
account_id fruit
1 apple
1 banana
2 apple
2 orange
2 banana
3 apple
一個表,我試圖讓每個人的名單有一個蘋果,並沒有其他的水果
這似乎是一個簡單的想法,但它遞給我現在...
我有一個像下面SQL語句選擇的約束
table_fruit:
account_id fruit
1 apple
1 banana
2 apple
2 orange
2 banana
3 apple
一個表,我試圖讓每個人的名單有一個蘋果,並沒有其他的水果
這似乎是一個簡單的想法,但它遞給我現在...
水果可以使用not exists
作爲
select * from table_fruit t1
where t1.fruit = 'apple'
and not exists(
select 1 from table_fruit t2
where t2.account_id = t1.account_id
and t2.fruit <> 'apple'
);
非常感謝 – Dom 2015-03-03 15:12:21