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

union mysqlselectqueryでグループ化する

    select sum(qty), name
    from (
        select count(m.owner_id) as qty, o.name
        from transport t,owner o,motorbike m
        where t.type='motobike' and o.owner_id=m.owner_id
            and t.type_id=m.motorbike_id
        group by m.owner_id
    
        union all
    
        select count(c.owner_id) as qty, o.name,
        from transport t,owner o,car c
        where t.type='car' and o.owner_id=c.owner_id and t.type_id=c.car_id
        group by c.owner_id
    ) t
    group by name
    


    1. 1つのテーブル内で重複する(日付/時刻)行を検索する

    2. MYSQLの非ASCII文字を置き換える

    3. SQL Serverのdatetime2とsmalldatetime:違いは何ですか?

    4. C#のストアドプロシージャから戻り値を取得する