Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

[SOLUCIONADO] Tabla en SQL Server

Estas en el tema de Tabla en SQL Server en el foro de Bases de Datos General en Foros del Web. Necesito su ayuda para formular una tabla en sql server 2012 es una tabla de tiempos, el problema es que no se me ocurre como ...
  #1 (permalink)  
Antiguo 06/04/2016, 12:35
 
Fecha de Ingreso: marzo-2016
Mensajes: 13
Antigüedad: 8 años
Puntos: 0
Pregunta Tabla en SQL Server

Necesito su ayuda para formular una tabla en sql server 2012 es una tabla de tiempos, el problema es que no se me ocurre como agregarla a la base de datos de tal forma que en una consulta le mande los valores y me regrese el tiempo, esta es la tabla:
Length mm | bending | Time
0-100 | 0-3 | 0.055
101-200 | 0-4 | 0.094
201-300 | 0-4 | 0.109
301-400 | 0-3 | 0.134
4- | 0.149
401-500 | 0-3 | 0.149
4- | 0.187
501-600 | 0-3 | 0.187
4- | 0.196
601-700 | 0-3 | 0.187
4- | 0.196
701-800 | 0-3 | 0.187
4- | 0.196
801-900 | 0-3 | 0.196
4- | 0.211
901-1100 | 0-3 | 0.203
4- | 0.211
1101- | all | 0.289
0-300 | all | 0.109
301-400 | all | 0.169
401-500 | all | 0.231
501- | all | 0.256

le falta una columna al inicio que no la pude agregar son solo 2 valores es
diameter
0-39 (esta esta desde el primer registro hasta donde length es 1101)
40- (los que quedan de la columna length, del 0 (el segundo) hasta el 501)

alguna forma en que la pueda agregar a una tabla de sql para en la consulta mandar los valores de length, bending y diameter y me devuelva el valor de time correspondiente?
  #2 (permalink)  
Antiguo 06/04/2016, 14:15
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Tabla en SQL Server

La creacion de la tabla nada tiene que ver con los valores que te va a regresar, la tabla es solo para almacenar la informacion en la base de datos, ya tu sabras como obtener dichos valores
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 06/04/2016, 14:21
 
Fecha de Ingreso: marzo-2016
Mensajes: 13
Antigüedad: 8 años
Puntos: 0
Respuesta: Tabla en SQL Server

Cita:
Iniciado por Libras Ver Mensaje
La creacion de la tabla nada tiene que ver con los valores que te va a regresar, la tabla es solo para almacenar la informacion en la base de datos, ya tu sabras como obtener dichos valores
No tendria problema con la consulta, si no mas bien con el como acomodar los datos en la tabla (o tablas)
  #4 (permalink)  
Antiguo 06/04/2016, 15:06
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Tabla en SQL Server

Que dificultad tiene 3 columnas con 3 valores a menos que los valores no sean los que presentas, si explicas mejor que quieres igual y te puedo ayudar :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 06/04/2016, 15:16
 
Fecha de Ingreso: marzo-2016
Mensajes: 13
Antigüedad: 8 años
Puntos: 0
Respuesta: Tabla en SQL Server

Cita:
Iniciado por Libras Ver Mensaje
Que dificultad tiene 3 columnas con 3 valores a menos que los valores no sean los que presentas, si explicas mejor que quieres igual y te puedo ayudar :)
mira, por ejemplo en la columna diameter viene este valor "0-39" (seria clquier valor desde 0 a 39) y tambien hay este valor "40-" (cualquier valor despues de 40)

en la columna length son valores asi "0-1" (de 0 hasta 100), hay algunos como el "501-" (que seria cualquier valor mayor a 501)

igual en la columna bending ej (valores de 0-3, 4-, all), etc

po eso no encuentro una forma de acomodar la tabla para poder mandar los valores y me regrese el tiempo, no quisiera usar una gran cantidad de IF, porque si ese es el caso mejor asigno el valor del tiempo directamete
  #6 (permalink)  
Antiguo 06/04/2016, 15:33
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Tabla en SQL Server

Si son invervalos porque no los alamcenas asi

diameter_inicia diameter final bendign_inicial bendign_final time
0 39 0 30 .555

asi puedes hacer la comparacion

Código SQL:
Ver original
  1. SELECT TIME FROM TABLE WHERE (diameter_inicia>= @parameter AND diamter_final <=@parameter) AND (bending_inicial >=@parameter AND banding_final<=@parameter)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #7 (permalink)  
Antiguo 07/04/2016, 10:27
 
Fecha de Ingreso: marzo-2016
Mensajes: 13
Antigüedad: 8 años
Puntos: 0
Sonrisa Respuesta: Tabla en SQL Server

Cita:
Iniciado por Libras Ver Mensaje
Si son invervalos porque no los alamcenas asi

diameter_inicia diameter final bendign_inicial bendign_final time
0 39 0 30 .555

asi puedes hacer la comparacion

Gracias me sirvio a la perfeccion, nadamas a los valores que dicen "all" o "4-" les puse un valor exagerado de final del intervalo para hacer las comparaciones

Muchas Gracias!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:10.