Manipular datos de columnas

26/12/2005 - 20:09 por Omar | Informe spam
Hola a todos, les ecribo nuevamente ya que necesito de su ayuda para lo
siguente:

Resulta que tengo una tabla + o - con los campos que se muestra a
continuación:

guia, fecha, origen, destino, flete, iva

donde la columna guia es de tipo alfanumerico del cual necesito copiar
los 4 primeros dígitos y ponerlos en otra columna de la misma tabla
quizas llamada plaza; así como también generar otra columna en la misma
tabla llamaa total en la cual ponga el total que sería la suma de la
columna flete + la columna iva.

Espero y me puedan dar una ayudadita al respecto. Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Maxi
26/12/2005 - 21:04 | Informe spam
Hola, debes hacer un update. Para el primer caso deberias usar LEFT, para el
segundo directamente la suma

UPDATE TABLA SET CAMPO = LEFT(CAMPO,4)

UPDATE TABLE SET CAMPÓ = ISNULL(CAMPO1,0) + ISNULL(CAMPO2,0)




Salu2
Maxi [MVP SQL SERVER]


"Omar" escribió en el mensaje
news:uJIdm$
Hola a todos, les ecribo nuevamente ya que necesito de su ayuda para lo
siguente:

Resulta que tengo una tabla + o - con los campos que se muestra a
continuación:

guia, fecha, origen, destino, flete, iva

donde la columna guia es de tipo alfanumerico del cual necesito copiar los
4 primeros dígitos y ponerlos en otra columna de la misma tabla quizas
llamada plaza; así como también generar otra columna en la misma tabla
llamaa total en la cual ponga el total que sería la suma de la columna
flete + la columna iva.

Espero y me puedan dar una ayudadita al respecto. Muchas gracias.

Respuesta Responder a este mensaje
#2 Guillermo Roldán
26/12/2005 - 21:10 | Informe spam
Hola Omar,

Yo te aconsejaría utilizar columnas calculadas (computed colum), ya que los
valores que deseas se basan en los valores que ya existen en otras columnas.

En la ayuda (books on line) puedes revisar la sintaxis de los comandos ALTER
TABLE y CREATE TABLE.

Saludos,
Guillermo

"Omar" escribió en el mensaje
news:uJIdm$
Hola a todos, les ecribo nuevamente ya que necesito de su ayuda para lo
siguente:

Resulta que tengo una tabla + o - con los campos que se muestra a
continuación:

guia, fecha, origen, destino, flete, iva

donde la columna guia es de tipo alfanumerico del cual necesito copiar
los 4 primeros dígitos y ponerlos en otra columna de la misma tabla
quizas llamada plaza; así como también generar otra columna en la misma
tabla llamaa total en la cual ponga el total que sería la suma de la
columna flete + la columna iva.

Espero y me puedan dar una ayudadita al respecto. Muchas gracias.

Respuesta Responder a este mensaje
#3 Omar
26/12/2005 - 23:05 | Informe spam
Guillermo Roldán escribió:
Hola Omar,

Yo te aconsejaría utilizar columnas calculadas (computed colum), ya que los
valores que deseas se basan en los valores que ya existen en otras columnas.

En la ayuda (books on line) puedes revisar la sintaxis de los comandos ALTER
TABLE y CREATE TABLE.

Saludos,
Guillermo

"Omar" escribió en el mensaje
news:uJIdm$

Hola a todos, les ecribo nuevamente ya que necesito de su ayuda para lo
siguente:

Resulta que tengo una tabla + o - con los campos que se muestra a
continuación:

guia, fecha, origen, destino, flete, iva

donde la columna guia es de tipo alfanumerico del cual necesito copiar
los 4 primeros dígitos y ponerlos en otra columna de la misma tabla
quizas llamada plaza; así como también generar otra columna en la misma
tabla llamaa total en la cual ponga el total que sería la suma de la
columna flete + la columna iva.

Espero y me puedan dar una ayudadita al respecto. Muchas gracias.








Hola muchas gracias por la respuesta, pero omiti un pequeño detalle, la
tabla que genero es a partir de otras, es decir tiene varios inner joins
como puedo agregarle un campo calculado a este query (el query no lo
quiero convertir en una vista) solo lo deseo ejecutar una vez al mes.

Muchas gracias por su valiosa ayuda.
Respuesta Responder a este mensaje
#4 Guillermo Roldán
27/12/2005 - 00:51 | Informe spam
Si tienes una query (SELECT) a la que quieres añadir un par de campos, no
encuentro el problema...

Por ejemplo, y tomando como base la respuesta de Maxi, podrías hacer algo
tipo:
SELECT campo1, campo2, ... , LEFT(CAMPO,4) as MI_NUEVO_CAMPO
FROM tbl...

"Omar" escribió en el mensaje
news:O#
Guillermo Roldán escribió:
> Hola Omar,
>
> Yo te aconsejaría utilizar columnas calculadas (computed colum), ya que


los
> valores que deseas se basan en los valores que ya existen en otras


columnas.
>
> En la ayuda (books on line) puedes revisar la sintaxis de los comandos


ALTER
> TABLE y CREATE TABLE.
>
> Saludos,
> Guillermo
>
> "Omar" escribió en el mensaje
> news:uJIdm$
>
>>Hola a todos, les ecribo nuevamente ya que necesito de su ayuda para lo
>>siguente:
>>
>>Resulta que tengo una tabla + o - con los campos que se muestra a
>>continuación:
>>
>>guia, fecha, origen, destino, flete, iva
>>
>>donde la columna guia es de tipo alfanumerico del cual necesito copiar
>>los 4 primeros dígitos y ponerlos en otra columna de la misma tabla
>>quizas llamada plaza; así como también generar otra columna en la misma
>>tabla llamaa total en la cual ponga el total que sería la suma de la
>>columna flete + la columna iva.
>>
>>Espero y me puedan dar una ayudadita al respecto. Muchas gracias.
>>
>
>
>
Hola muchas gracias por la respuesta, pero omiti un pequeño detalle, la
tabla que genero es a partir de otras, es decir tiene varios inner joins
como puedo agregarle un campo calculado a este query (el query no lo
quiero convertir en una vista) solo lo deseo ejecutar una vez al mes.

Muchas gracias por su valiosa ayuda.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida