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

他のテーブルmysqlの子の合計価格

    これを試してください;)

    select ancestor_id as userid, sum(b.price) as total
    from webineh_prefix_nodes_paths_tmp a 
    join webineh_prefix_nodes_tmp b 
    on b.userid = a.descendant_id
    where a.ancestor_id in (select userid from webineh_prefix_nodes_tmp where parent = 1)
    group by ancestor_id
    

    SQLFiddleデモ

    編集済み

    select ancestor_id as userid, sum(b.price) as total
    from webineh_prefix_nodes_paths_tmp a 
    join webineh_prefix_nodes_tmp b 
    on b.userid = a.descendant_id
    inner join webineh_prefix_nodes_tmp c
    on a.ancestor_id = c.userid
    and c.parent = 1
    group by ancestor_id
    

    SQLFiddleデモ



    1. MicrosoftAccessでインベントリデータベースを作成する方法

    2. WHERE x =NULL(WHERE x IS NULLを意味する)を許可するMySQLのSQLモードはありますか?

    3. 挿入/更新を含むhtml/php/sqlフォーム

    4. SQL ONUPDATECASCADEでエラーが発生し続ける