none
¿Como ocultar columna? RRS feed

  • Pregunta

  • Hola a todos utilizo SQL Server R2

    Tengo la siguiente consulta que lo unico que hace es traerme las fechas que son mayor a 0 y me trae dos campos el Ope_IdReg y Ope_Fecha

    Select MAX(Ope_IdReg) as OpeIdreg, Ope_Fecha from DB_AgendaEBS.dbo.Citas Group by Ope_Fecha Having Count(*) > 0;

    OpeIdreg    Ope_Fecha
    5                 2018-04-02
    9                 2018-04-03
    11               2018-05-01


    Me funciona correctamente, pero lo que quiero es que solo me muestre una columna que es Ope_Fecha ya que es necesario llamar en el query Ope_IdReg porque es mi llave primaria pero sin necesidad de que se muestre


    jueves, 26 de abril de 2018 16:19

Respuestas

  • Gracias crucifijo, iba yo a postear esto:

    Dale una ALIAS al subselect, como en este ejemplo

    • Marcado como respuesta crucifijo jueves, 26 de abril de 2018 20:47
    jueves, 26 de abril de 2018 20:15
  • Hola:

    select o.Ope_Fecha FROM (
    SELECT MAX(Ope_IdReg) AS OpeIdreg,
           Ope_Fecha
    FROM DB_AgendaEBS.dbo.Citas
    GROUP BY Ope_Fecha
    HAVING COUNT(*) > 0)
    as o
    

    Lo que te han querido contar, es que a una select, la puedes meter dentro de paréntesis y convertirla en una tabla derivada, por tanto en la parte de afuera, haces un Select, sobre los campos de la tabla derivada y te refieres a ella por un alias. Por ejemplo

    Saludos

    • Marcado como respuesta crucifijo jueves, 26 de abril de 2018 18:20
    jueves, 26 de abril de 2018 18:12

Todas las respuestas

  • SELECT Ope_Fecha

    FROM

    (Select MAX(Ope_IdReg) as OpeIdreg, Ope_Fecha from DB_AgendaEBS.dbo.Citas Group by Ope_Fecha Having Count(*) > 0;)

    jueves, 26 de abril de 2018 16:56
  • Me muestra error de sintaxis:

    jueves, 26 de abril de 2018 17:28
  • Hola:

    select o.Ope_Fecha FROM (
    SELECT MAX(Ope_IdReg) AS OpeIdreg,
           Ope_Fecha
    FROM DB_AgendaEBS.dbo.Citas
    GROUP BY Ope_Fecha
    HAVING COUNT(*) > 0)
    as o
    

    Lo que te han querido contar, es que a una select, la puedes meter dentro de paréntesis y convertirla en una tabla derivada, por tanto en la parte de afuera, haces un Select, sobre los campos de la tabla derivada y te refieres a ella por un alias. Por ejemplo

    Saludos

    • Marcado como respuesta crucifijo jueves, 26 de abril de 2018 18:20
    jueves, 26 de abril de 2018 18:12
  • Gracias crucifijo, iba yo a postear esto:

    Dale una ALIAS al subselect, como en este ejemplo

    • Marcado como respuesta crucifijo jueves, 26 de abril de 2018 20:47
    jueves, 26 de abril de 2018 20:15