1

私はこのクエリを持っています:

Select * 
From Player_Chkin_Cs

それは結果を吐き出します:

Player_ID     CS_ID   CS_LISTING_ID  CS_COMP_NAME   PT_ADD  CREATE_DTIME   UUID
 179364        300      60132          Wilshire       3      22-DEC-10     (null)
 179364        320      68968          Wilshire       30     28-JAN-10     (null)
 132489        200      55168          Wilshire       13     03-Jan-10     (null)
 132489        900      65478          Wilshire       23     15-Feb-10     (null)

2010年12月1日から2010年12月31日までと2010年1月1日から10年1月31日までの両方の範囲にあるcreate_dtimesを持つプレーヤーのみのplayer_idsを返すクエリを作成したいと思います。 Player_ID 179364は、この例の結果に表示されます)

何か提案があれば教えてください!

4

1 に答える 1

2

1つのオプションは

SELECT player_id,
       COUNT(DISTINCT trunc(create_dtime, 'MM')) num_months
  FROM player_chkin_cs
 WHERE trunc(create_dtime,'MM') IN (date '2010-12-01', date '2010-01-01')
 GROUP BY player_id
HAVING COUNT(DISTINCT trunc(create_dtime, 'MM')) = 2
于 2012-10-11T00:46:58.387 に答える