Guide 4/2/2026

先月の売上トップ商品を特定するSQLクエリを生成

#SQLクエリジェネレーター#売上トップ商品#先月#SQLクエリ#トップセラー#データベース
Quick Answer
SELECT p.product_name, SUM(oi.quantity * oi.unit_price) AS total_revenue FROM products p JOIN order_items oi ON p.product_id = oi.product_id JOIN orders o ON oi.order_id = o.order_id WHERE o.order_date >= DATE('now', '-1 month') GROUP BY p.product_name ORDER BY total_revenue DESC LIMIT 10;

このSQLクエリは、先月の収益に基づいて最もパフォーマンスの高い商品を特定するように設計されています。これは、products(商品名を取得)、order_items(商品を注文にリンクし、価格/数量の詳細を含む)、orders(注文日でフィルタリングするため)の3つの主要なテーブルを結合して機能します。

WHERE句は、DATE('now', '-1 month')を使用して、過去30日間に配置された注文を効果的にフィルタリングします。SUM(oi.quantity * oi.unit_price)は各商品の総収益を計算し、GROUP BY p.product_nameは商品ごとにこの収益を集計します。最後に、ORDER BY total_revenue DESC LIMIT 10は、収益トップ10の商品を示すために結果を並べ替えます。

Ready to try it?

Use our SQLクエリジェネレーター to generate perfect results in seconds.

Open SQLクエリジェネレーター