1

私は2つのテーブルを持っています。

  1. fbuser(facebook_ID, date_of_birth) - facebook_id は主キー
  2. wall(wall_ID, facebook_ID, public_view) - facebook_id は外部キーです

ウォールをパブリック ビューに設定している、年齢が 24 歳以上のユーザーを見つけたいですか?

Select f.facebook_ID from fbuser f, wall w 
WHERE
  (w.public_view='y')
 AND
  (f.facebook_ID=w.facebook_ID)
 AND
  (select FLOOR( MONTHS_BETWEEN( CURRENT_DATE, f.date_of_birth ) / 12 ) 
  as person_age from fbuser where person_age >=24; 
4

1 に答える 1

1
SELECT
  f.facebook_ID
FROM fbuser f, wall w 
WHERE
  (f.facebook_ID=w.facebook_ID)
 AND
  (w.public_view='y')
 AND
  (  (MONTHS_BETWEEN( CURRENT_DATE, f.date_of_birth )/12)  >=24); 
于 2013-02-24T00:21:55.960 に答える