SQL クエリを生成する

過去 1 か月のユニーク ログインのカウントと並べ替えを行う SQL クエリを生成する

直接モデルにクエリを実行して、返された結果をテストできます。その場合、Cloud コンソールでさまざまなパラメータ値を使用することも、Vertex AI API を直接呼び出すこともできます。

自由形式のプロンプト

次のようなスキーマを持つテーブルについて考えます。

  • 列名 - 説明
  • Username - ログインするユーザーのユーザー名
  • LicenseType - "MultiUse" または "SingleUse"
  • LoginTime - ログイン イベントの日時

データ分析の専門家として、SQL クエリを記述して、ユーザーのリスト、ライセンス タイプ、過去 3 か月間にユーザーがログインした一意の日数を示してください。1 か月のログイン回数の多い順から少ない順に並べ替えます。

レスポンス


  WITH DailyLogins AS (
  SELECT
  Username,
  LicenseType,
  CAST(LoginTime AS DATE) AS LoginDate
  FROM your_table_name
  WHERE LoginTime >= DATEADD(month, -3, GETDATE()) -- Filter for last 3 months
  ),
  MonthlyLoginCounts AS (
  SELECT
  Username,
  LicenseType,
  COUNT(DISTINCT LoginDate) AS MonthlyLoginCount
  FROM DailyLogins
  GROUP BY Username, LicenseType
  )
  SELECT
  Username,
  LicenseType,
  MonthlyLoginCount
  FROM MonthlyLoginCounts
  ORDER BY MonthlyLoginCount DESC;
モデル: gemini-1.5-pro-preview-0409
Temperature: 1
最大出力トークン: 8192
TopK: 40
トップ P 0.95