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

2 count(*)+ group by + hasing + join

    このクエリは目的の結果を提供しませんか?

    select sum(un_ter), sum(u_t_a) from (
    select 
    count(distinct ut.tr_id) as un_ter, 
    count(case when ut.ev_t = 'accident' then 1 end) as u_t_a
    from un_tr ut
    left join un_pl up ON  (ut.s_p_c = up.coo) or  (ut.d_c = up.coo) 
    where up.gal = 'Zero' and date between '2018-06-01' and '2018-06-31'
    group by ut.tr_id
    having count(ut.ut_id)>1
    ) t1;
    



    1. GIS:PostGIS /PostgreSQL対MySql対SQLServer?

    2. 複数のwhereorwhereと内部結合を使用したlaravelmysqlクエリ

    3. Java-カスタムタイプでOracleプロシージャを呼び出す方法は?

    4. データベースがテーブルを取っていない