Gerar consulta SQL

Gerar uma consulta SQL para contar e classificar logins únicos no último mês

É possível consultar um modelo diretamente e testar os resultados retornados ao usar diferentes valores de parâmetros com o console do Cloud ou ao chamar a API Vertex AI diretamente.

Comando Formato livre

Considere uma tabela com o esquema, conforme descrito abaixo.

  • Nome da coluna - Descrição
  • Username: nome do usuário que está fazendo login
  • LicenseType: pode ser "MultiUse" ou "SingleUse"
  • LoginTime> data e hora do evento de login

Como especialista em análise de dados, escreva uma consulta SQL que me mostre a lista de usuários, os tipos de licença e o número de dias únicos em que o usuário fez login nos últimos três meses. Classifique do maior número de logins em um mês até o menor número de logins em um mês.

Resposta


  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;
Modelo: gemini-1.5-pro-preview-0409
Temperatura: 1
Máximo de tokens de saída: 8192
TopK: 40
TopP: 0,95