Free cookie consent management tool by TermsFeed Policy Generator
  • SQL Server video
  •    133 visitas a la página
  •   5474 visualizaciones de vídeo
  • 2024, julio 21, domingo

#023 Cómo crear una tabla de calendario en SQL Server

Apresentamos nesse vídeo como criar uma tabela Calendário no SQL Server para garantir a integridade de cálculo de inteligência temporal do seus relatórios, pois disponibiliza todos os dias do período entre os registros existentes no banco de dados.

Conoceremos las técnicas:

1. CREAR TABLA, COLUMNA CALCULADA

  • : puede crear una tabla con columnas calculadas que deriven su valor de expresiones.

    CREATE TABLE ExampleCalculation (
      ID INT CLAVE PRIMARIA,
      Valor1 INT,
      Valor2 INT,
      Suma AS (Valor1 + Valor2)
    );
    

número arábigo. Obtener parte de la fecha (

DATEPART, DATENAME, YEAR, MONTH, DAY):
  • para obtener partes específicas de una fecha, puede usar las funciones DATEPART, DATENAME, YEAR, MONTH y DAY.

    escoger 
      DATEPART(YEAR, GETDATE()) COMO Año,
      DATENAME(MONTH, GETDATE()) COMO SameName,
      MONTH(GETDATE()) COMO SameNumber,
      DAY(GETDATE()) COMO Día;
    

3. Combinar

valores de columna (CONCAT):
  • la función CONCAT combina valores de columna en una sola cadena.

    SELECT CONCAT(FirstName, ' ', LastName) AS FullName
    DE PeopleTable;
    

4. Obtener la fecha mínima y máxima de las tablas seleccionadas (MIN, MAX):

  • utilice las funciones MIN y MAX para obtener los valores mínimo y máximo de una columna.

    SELECT MIN(Date) AS
    Minimum Date, MAX(Date) AS MaximumDate
    FROM DateTable;
    

5. Combinar todos los registros de la tabla (

UNION ALL):
  • combine los resultados de dos consultas mediante UNION ALL.

    SELECT Columna FROM Tabla1
    UNIÓN TODOS
    SELECT Columna FROM Table2;
    

6. Jerarquía de fechas con expresión de tabla común (

CTE):
  • use un CTE para crear una jerarquía de fechas.

    WITH AS DateHierarchy (
      ESCOGER 
          Fecha
          AÑO(Fecha) COMO AÑO,
          MES(Fecha) AS Mes
      FROM DateTable
    )
    SELECT * FROM HierarchyDate;
    

7. Insertar registros en la tabla de calendario (INSERT):

  • Insertar registros en una tabla de calendario.

    INSERTAR EN Calendario (Fecha, DíaSemana, Mes, Año)
    VALORES 
      ('2023-01-01', 'domingo', 'enero', 2023),
      ('2023-01-02', 'lunes', 'enero', 2023),
      ...;
    

Estos ejemplos son ilustrativos y es posible que deban adaptarse para satisfacer las necesidades específicas del entorno y el esquema de la base de datos.

Este contenido contiene
  • Conteúdo video
  • Idioma Português
  • Duración 8m 44s
  • Subtítulos Não

  • Tiempo de leer 1 min 28 seg

avatar
Fabio Santos

Científico de datos y consultor de soluciones digitales y analíticas


  • Compartir

Youtube Channel

@fabioms

Suscríbase ahora