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

SQL結合複数のIDをコンマ区切り

    各コストに新しいコストテーブルが必要です:

    Projects
    -----------------
    Project_id
    Name
    
    Users
    --------------------
    User_id
    Username
    
    Costs
    ----------------
    Cost_id
    Amount
    Project_id
    User_id
    

    ..

    ユーザーごとのプロジェクトごとのプロジェクトコストを見つけるには:

    Select sum(c.Amount) as total_cost, count(*) as num_costs, p.Project_id,p.Name as project_name, u.user_id, u.Username
    From costs c inner join project p on c.Project_id=c.Project_id
    Inner join users u
    On c.User_id=u.User_id
    Group by p.Project_Id, u.user_id
    

    ユーザーあたりの費用

    Select sum(c.Amount) as total_cost, count(*) as num_costs, u.user_id, u.Username
    From costs c 
    Inner join users u
    On c.User_id=u.User_id
    Group by u.user_id
    



    1. JDBCは常にMySQLテーブルの最後の行をテストしますか?

    2. エラーでコンパイルされたpersonsテーブルの挿入または削除時にログテーブルに行を挿入するトリガー

    3. 複数の外部キーを参照するphpmysql

    4. Weblogic11gURLの書き換え