ホームページ  >  に質問  >  本文

MySQL による顧客 ID と 20 番目の取引日の取得 - SQL クエリ

顧客 ID のリストと 20 回目の購入日を取得するクエリを作成できません。

customer_id と Purchase_date という名前の列を持つ、transactions という名前のテーブルを取得しました。テーブル内の各行はトランザクションに相当します。

###顧客ID### ###購入日### 12020-11-192022-01-012021-12-052021-12-092021-12-16 これを試してみたところ、customer_id が言及された回数をカウントし、カウントが 20 に等しい場合は ID 番号を返す必要があると想定しました。 リーリー customer_id と 20 回目のトランザクションの日付のリストを返すようにするにはどうすればよいですか?
2
3
3
3
P粉604848588P粉604848588245日前417

全員に返信(2)返信します

  • P粉724737511

    P粉7247375112024-02-18 12:59:53

    私の解決策:

    リーリー

    参照: DBFIDDLE

    MySQL5.7 については、DBFIDDLE

    を参照してください。 リーリー

    返事
    0
  • P粉043295337

    P粉0432953372024-02-18 11:45:56

    customer_id に属するトランザクション行を選択し、行 20 で結果をフィルターする必要があります

    リーリー

    返事
    0
  • キャンセル返事