3

次のように、SELECTクエリを使用してデータベースから特定のデータを取得するのに問題があります。

SELECT table.something
FROM table
WHERE table.date BETWEEN 'from' AND 'to'
GROUP BY (each 6 months between the from and to date).

コードを介してビューや外部グループに戻ることなく、これを行う方法について考えてください。

4

2 に答える 2

4

このようなものが機能します:

SELECT 
    table.something, 
    CEIL(MONTH(date)/6) as monthVALUE 
FROM 
    table 
WHERE 
    table.date BETWEEN 'from' AND 'to' 
GROUP BY 
    monthVALUE
于 2012-06-13T06:36:26.467 に答える
0

単一のクエリで心配する代わりに、開始日と終了日、および他の列を含む一時テーブル挿入レコードを作成します。各レコードの選択クエリを使用して結果を取得し、一時テーブルに保存して一時テーブルを選択します。

于 2012-06-13T06:46:22.367 に答える