0
最後の年の月の月のベストセラーアイテムを表示するクエリが必要です。それはこの写真のようにすべきです。 ありがとうございます。今月のベストセラーアイテムPOSTGRESQL
それはあなたが正確に一つのアイテムをしたい場合は、distinct on
が最善のアプローチである一例に過ぎ
最後の年の月の月のベストセラーアイテムを表示するクエリが必要です。それはこの写真のようにすべきです。 ありがとうございます。今月のベストセラーアイテムPOSTGRESQL
それはあなたが正確に一つのアイテムをしたい場合は、distinct on
が最善のアプローチである一例に過ぎ
です:ネクタイのイベントでは
select distinct on (ano, mes) t.*
from t
order by ano, mes, cantidad desc;
、これは任意の製品を返します。ウィンドウ関数(rank()
またはdense_rank()
)以上の伝統的なSQLを使用し
あなたは、各月の最大量を持つすべての製品をしたい場合は、:
select t.*
from t
where t.cantidad = (select max(t2.cantidad) from t t2 where t2.ano = t.ano and t2.mes = t.mes);
http://meta.stackoverflow.com/questions/285551/どうしても私がアップロードしていないコードの画像のコード/ 285557#285557 –
あなたのテーブル構造+サンプルデータを見せてください。 – Stephen