私の例で想定している start_date に基づいてその日の会計四半期を見つける方法 このクエリを書いた後、私の結果セットは以下のようになります
SELECT
MIN(START_DATE) AS start_date,
MONTH(MIN(start_date)) AS p
FROM
xyz
GROUP BY YEAR(START_DATE)
start_date p
2001-01-01 1
2002-01-01 1
2003-01-01 1
2004-01-01 1
2005-01-01 1
2006-01-01 1
2007-01-01 1
2013-04-01 4
2018-02-01 2
2019-01-01 1
年ごとに、日付と月の最小値が上記のように表示されます。この結果から、年の四半期番号を計算する必要があります。つまり、表示されている最小の開始日が四半期 1 になる必要があります。 5,6-Q1,7,8,9-Q2,10-11-12-Q3,1,2,3-Q4) で、2018 年の最小開始日が「2018-02-01」の場合、四半期はこのように表示する必要があります(2,3,4-Q1,5,6,7-Q2,8,9,10-Q3,11,12,1-Q4)
この上記の日付に基づいて、私の出力は次のようになります
start_date quarter
2001-01-01 1
2002-01-01 1
2003-01-01 1
2004-01-01 1
2005-01-01 1
2006-01-01 1
2007-01-01 1
2013-04-01 1
2018-02-01 1
2019-01-31 1
このクエリを動的に実行する方法..クエリを共有してください誰でもクエリを共有して、この問題を解決するのを手伝ってくれますか?