1

SQL 構造

id, startdate, enddate  
1, 2012-01-01, 2012-10-01  

開始日から終了日の範囲までの重複行を受け取るには、SQL ステートメントが必要です。

結果の例は次のとおりです。

1, 2012-01-01
1, 2012-02-01
1, 2012-03-01
...
1, 2012-10-01  

誰かがこれを解決する方法を知っていますか???

4

1 に答える 1

0

次のようになります。

SELECT
  id, startdate, enddate
FROM
  myTable
WHERE
  (startdate, enddate) IN 
  (
    SELECT
      startdate, enddate
    FROM
       myTable
    GROUP BY
      startdate, enddate
    HAVING
      COUNT(*) > 1     
  )
于 2012-07-20T11:59:49.847 に答える