sql >> データベース >  >> RDS >> Sqlserver

sql cross join-誰かがそれをどのように使用しているのか?

    クロスジョインの一般的な正当な使用法は、たとえば次のことを示すレポートです。製品および地域別の総売上高。リージョンRで製品Pの販売が行われなかった場合は、行を表示しないだけでなく、ゼロの行を表示する必要があります。

    select r.region_name, p.product_name, sum(s.sales_amount)
    from regions r
    cross join products p
    left outer join sales s on  s.region_id = r.region_id
                            and s.product_id = p.product_id
    group by r.region_name, p.product_name
    order by r.region_name, p.product_name;
    


    1. MS AccessでIDEを最新化するのを手伝ってください–あなたの投票が重要です!

    2. データベースモデルの現実化:ブロガーの課題

    3. テーブルの行を更新する方法、または行が存在しない場合は挿入する方法を教えてください。

    4. NoSQLデータベースの利点–知っておくべきことすべて