4

フィールドを持つ Orders テーブルがあるとしましょう: user_id、created_at。

1 日あたりの新しい user_id の数を示すクエリを作成したいと考えています。

これは、1 日あたりの注文数を示しています。

SELECT
  count(1), TO_CHAR(created_at, 'YYYY-MM-DD') as day
FROM
  orders
GROUP BY
  day
ORDER BY
  day DESC
4

1 に答える 1

3
SELECT count(1),
       TO_CHAR(FirstOrder, 'YYYY-MM-DD') AS day
FROM   (SELECT MIN(created_at) AS FirstOrder,
               user_id
        FROM   orders
        GROUP  BY user_id) first_orders
GROUP  BY TO_CHAR(FirstOrder, 'YYYY-MM-DD')
ORDER  BY day DESC 
于 2013-05-12T16:58:19.607 に答える