イベントが日付に関連付けられているとします。与えられた月の 与えられた月の毎日5つのアイテムをraw SQLまたはDjango ormで取り出す
、制約付き 私はその月に起こったイベントを取得したいと思います、
よう:私は日ごとに最大で唯一の5のイベントをしたい
。
イベントが日付に関連付けられているとします。与えられた月の 与えられた月の毎日5つのアイテムをraw SQLまたはDjango ormで取り出す
、制約付き 私はその月に起こったイベントを取得したいと思います、
よう:私は日ごとに最大で唯一の5のイベントをしたい
。
ほとんどのデータベースは、ANSI標準ウィンドウ関数をサポートしています。だから、これはのように記述することになります。
select t.*
from (select t.*,
row_number() over (partition by thedate
order by thedate) as seqnum
from t
where date >= @date1 and date < @date2
) t
where seqnum <= 5
@date1
と@date2
ちょうどあなたが気に期間の開始と終了を定義する値のためのホルダーを配置しています。
使用している基礎データベースに質問にタグを付けてください。 –
@GordonLinoff:私はやりました。 – eugene