2

次の結果が得られるこのコードを作成しました。次に、結合後に取得された2つの行の結果を合計します。どのようにそれを行うことができますか(つまり、この新しい「テーブル」で別の選択が必要です)。どんな助けでも大歓迎です

SELECT Date_format(`creation`, '%Y-%m-%d') AS short_date,
       Sum(`param7`)                       AS time_spent_in_sessions,
       Count(*)                            AS nb_of_sessions
FROM   `f_colony_ios_play_resume_pn__20120823`
WHERE  `id` IN ( '22965', '22966' )

UNION

SELECT Date_format(`creation`, '%Y-%m-%d') AS short_date,
       Sum(`param8`)                       AS time_spent_in_sessions,
       Count(*)                            AS nb_of_sessions
FROM   `f_colony_ios_play_resume_pn__20120823`
WHERE  `id` IN ( '22970', '22971' )

-----------------------------
result:
    short_date       time_spent_in_sessions      nb_of_sessions
    2012-08-23               7                        2
    2012-08-23               10                       1
4

1 に答える 1

4
SELECT short_date, SUM(time_spent_in_sessions), SUM(nb_of_sessions) 
FROM (both your queries here) AS subquerytable

これが進むべき道だと思います...

于 2012-08-21T08:45:08.177 に答える