---- ----------
1/1 深田恭子
2/1 長谷川京子
3/1 伊東美咲
3/2 長谷川京子
3/3 松下奈緒
3/4 伊東美咲
3月1日以降に、初めて登場した人は何人か?
を求めるSQLを書ける方、先着1名様、100pt贈呈します。
結果は’2’ (伊東美咲と松下奈緒の2名。長谷川京子は3月1日以前にも登場しているのでカウントから除外)
下記2本、いずれもダメでした。
SELECT COUNT(`name`) FROM table WHERE NOT EXISTS (SELECT `name` FROM table WHERE `date` < ’2005-03-01’);
SELECT COUNT(`name`) FROM table WHERE `name` NOT IN (SELECT `name` FROM table WHERE `date` < ’2005-03-01’);
URLはダミーです。
DBが分からないのでORACLE版ですが…
select count(distinct name) from table a
where not exists (select ’X’ from table b where date < ’2005/03/01’ and a.name = b.name)