Haciendo un Calculo en un Select

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • nicolosim
    Junior Member
    • abr
    • 10

    #1

    Haciendo un Calculo en un Select

    Hola Ha todos:

    Necesito realizar un calculo entre columnas cuando realizo un select, alguin sabe cual es la sintaxis, o si es posible hacerlo?
    El caso seria:

    Select columna1 * columna2 as Total from tabla

    Aca estaria haciendo Total= columna1 * columna2 dando como resultado filas con el campo Total.

    Desde ya muchas gracias.
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, wueno nunca he visto que se pueda hacer eso con la sentencia SELECT, pero se podria hacer esto de manera cavernicola

    Código:
    SELECT (campos) FROM tabla WHERE ....
      CLEAR itab.
      itab-campo = tabla-campo1 * tabla-campo2.
      APPEND itab.
    ENDSELECT.
    Pero como es normal esta sentencia es muy criticada puesto que disminuye el performance, lo otro seria bajarte todo a una tabla interna con INTO TABLE y desde ahi construir tu campo con la multiplicacion de los 2 ....
    David Carballido Córdova

    Comentario

    • Tonnyman
      Member
      • dic
      • 53

      #3
      De acuerdo con David. Debes buscar en lo posible optimizar tu código.

      Comentario

      • nicolosim
        Junior Member
        • abr
        • 10

        #4
        GRacias

        Ok, gracias.
        Pero lo que yo pretendia es obtener en el select ya el campo calculado, como seria en el sql standard.

        Comentario

        Trabajando...